ssh远程执行命令

ssh远程执行命令


使用ssh不仅可以登录到远端的linux主机,还可以执行命令。

如果是要登录到远端Linux主机,那么使用下面的命令:

~$ ssh userName@remoteIP

#example
~$ ssh hduser@192.168.0.1   #这个将开启一个登录到远端主机192.168.0.1的login shell

如果只是想在远端计算机执行一条或多条命令,则使用下面的方式:

~$ ssh userName@remoteIP "command1;command2"

#example1
~$ ssh hduser@192.168.0.1 "ls"  #这将展示远端主机的家目录列表
Desktop
Documents
Downloads
......  #省略其余内容

~$ ssh hduser@192.168.0.1 "cd /etc; ls" #在远端主机192.168.0.1上执行两条命令
acpi
adduser.conf
alternatives
anacrontab
......  #省略其余内容

注意一点,如果是使用ssh在远端主机上执行命令,要执行的命令必须加上双引号,否则要执行的多条命令只有第一条会执行,其余命令将会在本地执行,并且多条命令之间一定要用分毫“;”隔开。如果是用单引号把多条命令括起来,结果也是只会在远端主机执行第一条命令,剩余后面的命令是在本地执行的。

参考资料:https://www.cnblogs.com/softidea/p/6855045.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值