web-dev-qa-db-ja.com

サーバーにSSH接続できません、接続が拒否されました

サーバーに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

サーバーから取得する良い方法がないことを除いて、出力全体を投稿します。

すべての提案を歓迎します。

3
ksnortum

過去にこの問題が発生し、ドメイン名やホスト名の代わりにLAN IPを使用してサーバーに接続することで解決しました。

1
Heptametrical

MobaXtermについてはわかりませんが、PuTTYが既知のサーバーSSHフィンガープリントをレジストリに保存することを知っています。一部のバージョンでは、フィンガープリントが変更された場合(診断出力があまり冗長ではない場合)サーバーへの接続が非常に困難になりました。

サーバーの指紋が変更され、端末プログラムが悪いことからあなたを保護している可能性がありますか?

1
user285808

Tcpwrapperがありますか?サーバーでロギングを開始します。

tail -f /var/log/auth.log

クライアントからsshを実行して、エラーログを貼り付けてください。

Ssh known_hostsが問題を引き起こしていると思います。 known_Hostファイルをバックアップしてクリアし、再試行してください

0
Gopu

おそらくこれは動作します:Sudo iptables -A INPUT -p tcp --dport ssh -j ACCEPT

0
Faron

私はこの問題を「昔ながらの方法」で解決しました。サーバーに端末を置きました。しかし、XTerminalをリモートで再度使用してみて、接続しました。したがって、これを「それらの1つだけ」にチョークで書きます。

答えてくれたすべての人に感謝します。

0
ksnortum