ssh远程命令

远程执行命令

执行以下命令我们查看远程主机的用户名(注意$HOSTNAME前面要加反斜杠,否则打印的是本机的主机名)

$ ssh user@x.x.x.x "echo \$HOSTNAME"

注意上面的命令需要输入远程用户的密码;如果不想输入密码,则需要配置SSH免密登录

远程执行本地脚本

在本地有一个local.sh,通过以下命令远程执行本地脚本

$ ssh user@x.x.x.x < ./local.sh

Last updated

Was this helpful?