私はこの質問をSuperUserとDebianハンドブックのSSHセクションで読んでおり、同様のことをしようとしています。しかし、実際には2台のサーバーしか使用していないという点で、少し複雑です。
セットアップ
自宅のマシンから職場のマシンにログオンするには、2つの手順が必要です。まずworkip.com
、奇妙なsshuser
ユーザー名を使用してログオンし、次に自分のアカウントにログインできます。
ステップ1: ssh sshuser@workip.com
ステップ2: ssh myusername@localhost -p 32000
これは私のワークステーションへのアクセスを提供します。ネットワークがこのように設定されている理由はわかりませんが、変更することはできません。
コマンドを実行することに注意してください
ssh myusername@lworkip.com -p 32000
自宅のマシンから直接は機能しないため、トンネルを通過する必要があります。
あなたは何をしようとしているのですか?
にssh myusername@localhost:9090
直接アクセスするには、自宅のマシンからコマンドを実行できる必要がありますmyusername@workip.com
。このトンネルは設定が難しいことが判明しています。
何を試しましたか?
上記の質問とハンドブックで示唆されているように、2つの異なるコマンドを使用して自宅のマシンからトンネルを構成しようとしました(どちらも動作しません):
ssh -L localhost:9090:workip.com:32000 sshuser@workip.com
ssh -L localhost:9090:localhost:32000 sshuser@workip.com
残念ながら、ssh myusername@localhost:9090
自宅からコマンドを実行しようとするとcould not resolve localhost:9090: Name or service not known
、ソリューションが正しくないことを示すエラーメッセージが表示されます。
ssh -L localhost:9090:localhost:32000 sshuser@workip.com
トンネルを正しくセットアップするためのコマンドです。
ssh myusername@localhost -p 9090
。