0

自宅から職場のクラスターにアクセスできるように、bashrcにエイリアスを設定しました。ただし、プログラムを実行するには、仕事用のコンピューターにログインしたいと思います。1つのエイリアスを使用できるように、そのホスト名を追加するにはどうすればよいですか?

エイリアスWORK="ssh user @ work; user @ hostname"でエイリアスを拡張しようとしましたが、ファイルにアクセスすることしかできず、何も実行できません。ログインしてから2番目の部分を再度実行すると、機能します。別のキーを追加しようとしたときに違いが生じる場合、ホームはどちらも同じです。

4

1 に答える 1

0

ssh -A -t user@work ssh -A user@hostname

この-Aオプションは、エージェント転送を有効にします。オプションは、-t疑似ttyを強制的に割り当てることです。通常、sshコマンドでターゲットホストで実行するコマンドを指定すると、疑似ttyは割り当てられません。コマンドを実行して終了する場合は、このオプションを使用する必要はありませんが-t、対話型シェルセッションが必要な場合は、疑似ttyが必要です。

于 2012-10-21T16:22:19.350 に答える