ゴール

ゴール

私の Macでは~/.bash_profile、エイリアスを作成しました:

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新しいターミナル タブで実行した後、my に何度もアクセスし/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"'

コマンドを実行して、ローカル コンピューターではなくリモート サーバー上でディレクトリを変更します。

関連情報