サーバーにssh
を挿入できません。サーバーは私が管理するプライベートネットワーク上にあります。 Ubuntuはバージョン14.04です。これは、有線イーサネットカードに変更したときに始まりました。クライアントはWindows 7上のMobaXTerm(最新)です。これは私がやったことです:
ping
できますping
できますssh localhost
できますufw status
はポート22が開いていることを示しますnetstat -l
はポート22のリスニングを示しますiptable --list
を実行しましたが、正直なところ、何を見ているのかわかりません。 ssh
が含まれる行は次のとおりです。
ACCEPT tcp -- anywhere anywhere tcp dpt:ssh
ACCEPT udp -- anywhere anywhere udp dpt:ssh
サーバーから取得する良い方法がないことを除いて、出力全体を投稿します。
すべての提案を歓迎します。
過去にこの問題が発生し、ドメイン名やホスト名の代わりにLAN IPを使用してサーバーに接続することで解決しました。
MobaXtermについてはわかりませんが、PuTTYが既知のサーバーSSHフィンガープリントをレジストリに保存することを知っています。一部のバージョンでは、フィンガープリントが変更された場合(診断出力があまり冗長ではない場合)サーバーへの接続が非常に困難になりました。
サーバーの指紋が変更され、端末プログラムが悪いことからあなたを保護している可能性がありますか?
Tcpwrapperがありますか?サーバーでロギングを開始します。
tail -f /var/log/auth.log
クライアントからsshを実行して、エラーログを貼り付けてください。
Ssh known_hostsが問題を引き起こしていると思います。 known_Hostファイルをバックアップしてクリアし、再試行してください
おそらくこれは動作します:Sudo iptables -A INPUT -p tcp --dport ssh -j ACCEPT
私はこの問題を「昔ながらの方法」で解決しました。サーバーに端末を置きました。しかし、XTerminalをリモートで再度使用してみて、接続しました。したがって、これを「それらの1つだけ」にチョークで書きます。
答えてくれたすべての人に感謝します。