単純なTelnetを使用するために単純なSSHトンネルをテストするシナリオを作成しようとしています。
ホストは2人あります。Ubuntuそしてスース。これらはすべて、アドレス変換のために/ etc / hostsファイルに異なるホスト名を持っています。
Ubuntu:ポート23でTelnet経由で完全に接続でき、ポート22を介してSSHにも接続できることを確認しました(すべてのid_rsa.pubやその他のエントリを使用してパスワードを入力せずにSSH経由でログイン)。
Suseでは、私は次のことを試しました。
ssh -f ubuntu@ubuntu -L 9000:ubuntu:23
telnet localhost 9000
それから私は次を得ます:
suse@suse:/etc/ssh> telnet localhost 9000
Trying ::1...
Connected to localhost.
Escape character is '^]'.
channel 2: open failed: administratively prohibited: open failed
Connection closed by foreign host.
suse@suse:/etc/ssh>
このエラーについてどう思いますか?
答え1
次のコマンドを試してください。
ssh -f ubuntu@ubuntu -L 9000:localhost:23
うまくいけば、ホストファイルの問題かもしれません。