【Linux】【利用】Linux利用集锦系列之十四——SSH长途Linux服务器实行下令的利用本领汇总
[*]🐚作者简介:花神庙码农(专注于Linux、WLAN、TCP/IP、Python等技能方向)
[*]🐳博客主页:花神庙码农 ,地点:https://blog.csdn.net/qxhgd
[*]🌐系列专栏:Linux技能
[*]📰如以为博主文章写的不错或对你有所资助的话,还望各人三连支持一下呀!!! 👉关注✨、点赞👍、收藏📂、批评。
[*]如需转载请参考转载须知!!
通过SSH在长途Linux体系上实行下令
[*]从本地体系通过 SSH 在长途体系上运行下令或脚本的方法如下:
ssh qxhgd@remote_host <Command-or-Script>
实行单个下令
ssh qxhgd@192.168.1.100 uname -a
实行多条下令
[*]实行多条下令须要利用双引号括起来,同时下令间利用&&或;毗连起来。
ssh qxhgd@192.168.1.100 "uname -r && lsb_release -a"
ssh qxhgd@192.168.1.100 "uname -r ; lsb_release -a"
[*]也可以类似下面如许利用:
qxhgd@csdn$ ssh qxhgd@192.168.1.100 "
> cat /proc/uptime
> pwd
> uname -r
> "
实行具有 Sudo权限的下令(交互下令)
[*]这里利用了-t 标志来逼迫伪终端分配。这可用于在长途盘算机上实行恣意基于屏幕的步伐,比方利用菜单服务时:
ssh -t qxhgd@192.168.1.100 sudo apt install apache2
ssh -t qxhgd@192.168.1.100 "sudo fdisk -l"
通过非尺度端口SSH在长途Linux体系上运行下令
[*]可通过-p选项指定特定端口:
ssh -p 2200 qxhgd@192.168.1.100 hostnamectl
同时在多个长途Linux服务器上运行下令
[*]通过for循环来实现:
$ vi /tmp/multiple-host.sh
for host in 192.168.1.100 192.168.1.101
do
ssh qxhgd@${host} "uname -a;uptime;date;w"
done
如果没有免暗码认证,可借助sshpass
[*]通过-p选项,带上暗码:
sshpass -p 'qxhgd-password' ssh -p 2200 qxhgd@192.168.1.100 ip a
[*]也可借助-f,通过文件的情势传暗码:
echo "qxhgd" > qxhgdpassword.txt
sshpass -f qxhgdpassword.txt ssh qxhgd@192.168.1.100 uname -a
将下令输出从长途主机生存到本田主机
[*]以下下令将通过 SSH 在长途体系上运行 “du -ah” 并将输出生存在diskusage.txt本地体系中的文件:
ssh qxhgd@192.168.1.100 du -ah > diskusage.txt
[*]用户通过 ssh 在长途 Linux 呆板上运行 top 下令,并将输出生存到本地体系中的文件:
$ ssh qxhgd@192.168.1.100 "top -bc | head -n 35" > /tmp/top-output.txt
利用SSH实行本地Shell脚本
[*]假设本地有个脚本,盼望在长途服务器上实行:
#!/bin/bash
echo "Hello, World!"
利用下令行共同尺度输入
ssh qxhgd@192.168.1.100'bash -s' < script.sh
[*]下令阐明:
[*]‘bash -s’:在长途主机上启动一个Bash shell,并从尺度输入读取脚本内容。
[*]script.sh:将本地文件script.sh的内容作为尺度输入通报给长途的Bash shell。
利用scp
[*]利用scp将本地的script.sh文件复制到长途主机的/home/user/目次下。
scp script.sh qxhgd@192.168.1.100:/home/qxhgd/
[*]接下来,在长途主机上实行该脚本:
ssh qxhgd@192.168.1.100 'bash /home/qxhgd/script.sh'
利用SSH隧道和重定向
[*]如果盼望将本地脚本通过尺度输入通报,而且在长途服务器上实行,可以连合管道和重定向来实现。比方:
cat script.sh | ssh qxhgd@192.168.1.100 'bash -s'
这条下令会将script.sh的内容通过管道发送到SSH毗连,并在长途主机上利用Bash表明器实行。
如本文对你有些许资助,欢迎大佬支持我一下(点赞+收藏+关注、关注公众号等),您的支持是我一连创作的竭动力
支持我的方式
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]