私の 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"'
コマンドを実行して、ローカル コンピューターではなくリモート サーバー上でディレクトリを変更します。