在我~/.bash_profile
的 Mac 上,我创建了一个别名:
alias ssh_retish='ssh -Y [email protected]; cd /root/Bitbucket_DTH; ./dth -k MDU_SSC_014 -p pink1 -z'
目标
是运行该别名到:
- 通过 ssh 进入一台机器(我已经在授权文件中添加了我的公钥)
- 进入某个目录
cd /root/Bitbucket_DTH;
- 执行脚本
./dth -k MDU_SSC_014 -p pink1 -z
有人可以补充我遗漏的内容吗?
结果
ssh_retish
在全新的终端选项卡上运行此别名后,我一直停留在我的终端上/root
,但什么都没有执行。
Last login: Thu Sep 1 15:34:29 2016 from macbookpro
[root@cl-dth ~]# pwd
/root
答案1
你可能想做
alias ssh_retish='ssh -Y [email protected] "cd /root/Bitbucket_DTH; ./dth -k MDU_SSC_014 -p pink1 -z"'
在远程服务器上执行命令并更改目录,而不是在本地计算机上。