私はSSHサーバーにアクセスしようとしているので(会社のプロキシの背後にある)、Corkscrewを使用しようとしています。私のSSHサーバーはポート443でリッスンしています。 /etc/hosts.allowを入れましたsshd: ALL
が、/etc/hosts.denyには何もありません。
次のコマンドを使用して Corkscrew を介して SSH セッションを開始しました。
ssh -D991 -p443 user@ssh_server_ip -o"ProxyCommand corkscrew proxy_ip proxy_port %h %p proxy_username proxy_password"
ただし、次のエラーが発生します。ssh_exchange_identification: Connection closed by remote host
httptunnel(hts)を使用しようとしましたが、プロキシを使用しなかった場合も同じ問題が発生しました(自宅でテストしました)。
この問題をどのように解決できますか?
ベストアンサー1
-o オプションを使用する代わりに、次の行を使用して ssh 構成を編集しました。
Host 5.39.79.49
Port 443
ProxyCommand corkscrew ip port %h %p loginpassfile
Openerはユーザーとパスワードを直接指定しても機能しませんが、パスワードファイルを使用すると機能します。だから問題は解決されたのになぜかはよくわかりません。