重複の可能性:
複数のSSH接続ファイルを処理するときに発生する一般的な問題
私は次のことをしました:
home $> ssh user@server1
user@server1's password:
server1 $> ssh user@server2
user@server2's password:
server2 $>
Server2 は server1 からのみ取得できるため、常に同様の作業を行う必要があります。
だから質問はです。 1つのコマンドで連続して2回ログインするには?
home $> ssh_many user@server1 user@server2
user@server1's password:
user@server2's password:
server2 $>
答え1
ssh -tパラメーターを試してください。
ssh -tユーザー@サーバー1 sshユーザー@サーバー2
man sshページから:
-t Force pseudo-tty allocation. This can be used to execute arbi‐
trary screen-based programs on a remote machine, which can be
very useful, e.g. when implementing menu services. Multiple -t
options force tty allocation, even if ssh has no local tty.
これはあなたが望むものを提供します。
答え2
自宅から直接server2にアクセスすることに興味があるかもしれません。自宅からserver1への接続を使用して、自宅からserver2にSSHを直接接続できるトンネルを作成する簡単なソリューションがあります。その後、SFTPやSSHを介したRsyncなどの2つの間で直接異なるプロトコルを実行することもできます。 Gilesが提案したように複数のSSH接続ファイルを処理するときに発生する一般的な問題