赞
踩
ssh root@192.168.1.20 "pwd"
[root@localhost admin]# ssh root@192.168.1.20 "pwd"
/root
如果执行多条命令,使用分号分隔:
ssh root@192.168.1.20 "cd /home;pwd"
[root@localhost admin]# ssh root@192.168.1.20 "cd /home;pwd"
/home
添加 -t 参数,ssh 会保持登录状态,退出需要交互的命令:
ssh -t root@192.168.1.20 "pwd"
创建本地脚本 test.sh,执行以下命令,test.sh 会在远程服务器上执行:
ssh root@192.168.1.20 < test.sh
如果需要带参数,执行以下命令:
ssh root@192.168.1.20 ‘bash -s’ < test.sh param
在远程服务器创建脚本 /home/test.sh,运行以下命令将执行该脚本:
ssh root@192.168.1.20 “/home/test.sh”
如果要让脚本自动退出,带上参数:
>/dev/null 2>&1 &
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。