您的位置:首页 > 其它

ssh远程执行目标机器上的命令

2016-01-12 16:29 274 查看
一句话:

ssh -t -p 端口号 用户名@远程机器IP '远程机器上的命令完整路径'


例如:  

ssh -t -p 22 yangjunming@dev '/opt/app/deploy.sh'


注意事项:

一般先配置ssh免密码登录,然后结合这个可以实现一键远程自动部署,大概思路如下:

a)先在本机build项目(ant/maven/gradle均可)

b) 然后打包成tar并copy到远程机器的指定目录(最简单的方式就是用scp)

c) 调用远程机器上的shell脚本,解压tar并执行nohup之类的命令重启应用(如果考虑到备份的话,可以在解压前,先备份原来的应用或目录)

d) 删除(或备份)远程机器上的tar包

  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: