目标

目标

在我~/.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"'

在远程服务器上执行命令并更改目录,而不是在本地计算机上。

相关内容