ssh 登陆的同时执行脚本
时间: 2023-08-27 17:02:13 浏览: 204
SSH登陆LINUX服务器命令.doc
SSH登录的同时执行脚本可以通过在ssh命令中使用参数来实现。参数`-t`可以强制分配伪终端,而`-t`参数后的命令将会在进行 SSH 登录后立即执行。
例如:`ssh -t username@hostname 'command'`,其中`username`为登录用户名,`hostname`为登录目标主机的IP地址或域名,`command`为需要执行的脚本或命令。
如果要执行的是一个脚本文件,可以使用以下形式:
`ssh -t username@hostname 'bash -s' < script.sh`
这样,SSH登录后会启动一个`bash`会话,`-s`参数表示从标准输入中读取命令或脚本,并通过重定向`<`将脚本文件`script.sh`输入到`bash -s`中执行。
如果需要传递参数给脚本,可以在命令中添加参数。例如,下面的命令将在登录后执行`script.sh`并同时传递参数`param1`和`param2`:
`ssh -t username@hostname 'bash -s' < script.sh param1 param2`
以上是通过ssh登录时执行脚本的方法,在连接完成后立即执行指定脚本或命令。
阅读全文