ssh远程执行命令

ssh远程执行命令

如果你不想每次都登录到远程执行命令,你可以直接在本地输入然后在远程执行,这就是ssh远程执行命令。

有2中方式,一种直接在命令行输入命令,另外一种是将命令事先写好放在文本文件中。

 

直接在命令行输入命令

$ ssh username@xxx.xxx.xxx.xxx ' << 'endssh'

> command 1

> command 2

> endssh

替换上面的用户名 username和ip地址 xxx.xxx.xxx.xxx

command1和command2就是要在远程执行的命令,可以是任意多条,最后结束的时候输入endssh

 

 

通过文本文件

比如命令已经输入到文本文件中了

test.sh

那么

ssh username@xxx.xxx.xxx.xxx 'bash -s' < test.sh

就会执行test.sh中的命令。

 

如果你没有设置key的登录方式, 注意上面的ssh命令通常都需要输入密码的,因此不适合做自动化,如果需要做自动化,那么请使用ssh key。

版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章出处,否则按侵权处理.

    分享到:

留言

你的邮箱是保密的 必填的信息用*表示