通过ssh命令登录到linux指定的目录下并执行命令
一、需求背景
通过 ssh 登录 Linux,并进入指定目录,然后执行命令然后运行前端项目。
比如我们需要进入到 www目录
下的 vue-demo
项目中运行 yarn serve
命令
如果过每次通过命令执行则需要如下步骤:
# 登录系统 默认进入根目录
ssh user@remote-system-host -p port
# 进入项目目录
cd /www/vue-demo/
# 拉取最新代码
git pull
# 启动项目
yarn serve
上面的整个流程会很繁琐,如果只执行一个 shell 脚本就完成这一系列操作就好了。
二、问题解决
2.1 通过 ssh 的 -t
参数
ssh root@192.123.0.77 -p port -t 'cd /www/vue-demo;git pull;yarn serve;bash'
注意:
- 上面的 root 是你的用户权限,可能不是 root 用户
- -p port 表示 你登录的端口号 默认 80 可以不写
- 单引号为执行的命令
- 注意单引号单内每个命令后面的
;
分号一定要写 否则会出错
补充
可以使用 ssh --help
命令查看命令手册
可以使用 man ssh
命令来查询参数的含义,这个更详细更全面
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhggeaaa
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
怎样阻止微信小程序自动打开
PHP中文网 06-13