web-dev-qa-db-ja.com

mac / linuxでSSHを介してsocks5プロキシの背後にあるサーバーに接続するにはどうすればよいですか?

私はsshを使用して、リモートネットワーク上のサーバーに接続しようとしています。そのサーバーは、同じネットワーク上のsocks5プロキシの背後にあります。プロキシサーバーのポートは1080で、sshポートは22です。ただし、これは失敗します。デバッグは、接続がポート22で拒否されたことを示しています。

Corkscrewをインストールして、homebrewでインストールし、このリンクを参照として使用する必要があると思いました: http://meinit.nl/ssh-through-a-proxy-from-your-Apple-mac- os-x

debug1:構成データの読み取り/Users/jason/.ssh/config debug1:XXX.XX.XXのオプションの適用debug1:構成データの読み取り/ etc/ssh_config debug1:プロキシコマンドの実行:exec/usr/local/bin/corkscrewプロキシ。サーバー1080 XX.XXX.XX.XX 22 debug1:IDファイル/Users/jason/.ssh/identityタイプ-1 debug1:永久_drop_suid:501 debug1:IDファイル/Users/jason/.ssh/id_rsaタイプ1 debug1:IDファイル/Users/jason/.ssh/id_dsaタイプ2

4
jimiyash
 ssh -o ProxyCommand='nc -x 127.0.0.1:30000 %h %p' [email protected]

どこ 127.0.0.1:30000はsocks5プロキシです。クレジット: Jethro Carr

7
ohho

sOCKSを介して接続できるsshの接続モジュールが必要です。

私たちは常にそれをラボで使用しています。入手方法に関するドキュメントは次のとおりです。 https://wiki.enterpriselab.ch/el/public:tools:ssh#using_socks_proxy

Ubuntuでは(そして、Debianでもそうだと思います)、パッケージとして入手できます。

apt-get install connect-proxy

/ usr/bin/connect-proxyとしてインストールされます

2
Marcel G

-D SOCKSプロキシを作成します。代わりにSOCKSプロキシ経由で接続する場合は、プロキシコマンドとして connect を使用する必要があります。