web-dev-qa-db-ja.com

エンドマシンで異なるユーザーとのマルチホップSSHトンネルを作成します

次のようなコマンドを使用して、マルチホップSSHトンネルを作成しようとしました。

ssh -L 2222:username@Host2:22 Host1 -N

しかし、このようにSSHトンネルを使おうとすると

ssh -p 2222 localhost

2番目のコマンドを実行するとこのエラーが発生します

ssh_exchange_identification: Connection closed by remote Host

最初のコマンドを実行したときのこのエラー

channel 2: open failed: administratively prohibited: open failed

私は何が間違っているのですか?

3
David Cullen
ssh -L 2222:username@Host2:22 Host1 -N

ここではユーザーを指定しません。接続でのみユーザーを指定するため、

ssh -L 2222:Host2:22 Host1_username@Host1 -N

または

ssh -p 2222 username@localhost

usernameがどこに属するかによって異なります。

3
Jakuje