2017-08-04 10 views
0

私はssh経由でコマンドを送るようにアプリケーションを設定しようとしています。 ssh接続は間違いなく動作しますが、リモートサーバ上のファイルを開くために、コマンドラインで '1'を送信することができます。このエイリアスはリモートマシン上で正しく動作しますが、sshで '1'コマンドが与えられても動作しません。私は周りを読んだことがあり、明らかに、これはシェルが非インタラクティブであるために起こっています。しかし、私のアプリケーションの制約のために、私はssh起動スクリプトを簡単に変更することはできません。代わりに、リモートマシンの〜bashrcファイルを変更して、ローカルマシンが別名にアクセスできるようにする方法を探しています。私は追加しようとしましたssh接続を介して接続中にリモートサーバのエイリアスを使用する

if [ -z "$PS1" ]; then 
    shopt -s expand_aliases 

fi 

〜bashrcファイルには動作しません。どんな助けも神様です!

+0

あなたは正確に何をしていますか? 'ssh 1'? –

+0

私のコマンドラインセットアップであるYeph。 – Liz

答えて

0

これは私のコードの中で私はsshに接続してすぐにsshチャネルから切断していたが、これは動作していなかった理由を考え出した。プロセスは実行されていましたが、実行する前にただちにシャットダウンします。

関連する問題