2つのホスト間にトンネルを確立する必要があります。
これを行うには、ssh
次の方法を使用します。
ssh -L MY_LOCAL_PORT:FOREIGN_ADDRESS:FOREIGN_PORT MYUSER@SSH_SERVER
次にSSH_SERVERにログインします。
この機能を回避するにはどうすればよいですか? !トンネルを建設するだけです。 SSH_SERVERにログインする必要はありません...
-N オプションを試しましたが、これによりシェルが非常に忙しくなりました。
ベストアンサー1
他の記事で述べたように、リモートホストにメッセージが表示されないようにするには、-N
SSHオプションを使用する必要があります。ただし、これによりSSHが自動的に実行され、シェルが使用されます。
SSHをバックグラウンドジョブとして使用し、次の&
記号を使用できます。
ssh -N -L 8080:ww.xx.yy.zz:80 user@server &
これにより、バックグラウンドでSSHトンネルが開始されます。ただし、特に非受信ポートに接続しようとすると(サーバーのApacheが起動していない場合)、いくつかのメッセージが表示されることがあります。他の操作を実行するときにシェルがこれらのメッセージを生成しないようにするには、STDOUT / STDERRを大きなスペースにリダイレクトできます。
ssh -N -L 8080:ww.xx.yy.zz:80 user@server >/dev/null 2>&1 &
SSHをお楽しみください。