1. ホーム

SSHログインプロンプトの解決策:接続が拒否されました。

2022-02-27 17:54:52
<パス

ssh: connect to host XX.XX.XX.XX port 22: Connection refused と表示された場合。

以下の手順でご確認ください。

1. 対象ホストのsshサーバ側プログラムがインストールされているか、サービスが起動されているか、ポート22でリッスンしているかどうか。

で確認します。

june@ubuntu:~$ ps -ef|grep sshd

root 2859 1 020:29 ? 00:00:00 /usr/sbin/sshd -D

root 2901 2859 020:31 ? 00:00:00 sshd: june[priv].

6 月 2971 2901 020:31 ?00:00:00 sshd:june@pts/1

june@ubuntu:~$

ここで、/usr/sbin/sshdはssh clinet/serverのサーバー側のデーモンです。上記の結果に sshd が存在しない場合、サーバー側のプログラムがインストールされていないか(Ubuntu 11.04 はデフォルトで ssh サーバーをインストールせず、ssh クライアントのみ)、sshd サービスが起動していない可能性がありますが、両方の解決方法は以下をご覧ください。



2.ユーザーがログインを許可されているかどうか。



3. ローカルマシンがiptablesルールでsshのコネクトイン/コネクトアウトを無効にする設定をしているかどうか。

で確認する。

june@ubuntu:~$sudo iptables -L

[sudo] june のパスワードです。

チェーンINPUT (ポリシーACCEPT)

ターゲット prot opt ソース destination

ACCEPT tcp - どこにでもある tcp dpt:ssh

チェーンFORWARD(ポリシーACCEPT)

ターゲット prot opt ソース destination

チェーンOUTPUT (ポリシーACCEPT)

ターゲット prot opt ソース destination

june@ubuntu:~$



4. sshの設定ファイルを確認する

ls -lrt /etc/ssh

1点目のsshサーバのインストールやsshdが有効になっていないユーザは、こちらを参考にするとよいでしょう。

UbuntuでSSHサービスを有効にする方法

SSHはクライアントのopenssh-clientとサーバーのopenssh-serverに分かれます。



他のマシンでSSHにログインしたいだけなら、openssh-clientをインストールするだけです(ubuntuはデフォルトでインストールされています、そうでなければsudo apt-get install openssh-client)、このマシンでSSHサービスを開きたいならopenssh-serverをインストールしてください: sudo apt-get install openssh-server and verify that sshserver is up: sudo apt-get install openssh-client



ps -e |grep ssh



sshdが表示されていれば、ssh-serverが起動していることを意味します。



そうでない場合は、次のように起動します:sudo /etc/init.d/ssh start



ssh-serverの設定ファイルは/etc/ssh/sshd_configにあり、ここでSSHサービスのポートを定義することができます。



その後、SSHサービスを再起動します。



sudo /etc/init.d/ssh stop



sudo /etc/init.d/ssh start



でSSHにログインしてください。



ssh [email protected] tuns は 192.168.0.100 のマシンのユーザー名で、パスワードが必要です。



切断:終了

処理の全容は以下のとおりです。

JUNE@~ 19:57:22>

ssh [email protected]

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

警告: リモートホストの識別が変更されました!

誰かが何か悪いことをしている可能性があります。

今、あなたのことを盗聴している人がいるかもしれないのです!(中間者攻撃)

また、ホスト鍵が変更されたばかりということもあり得ます。

theremote ホストから送信された RSA 鍵のフィンガープリントは次のとおりです。

7f:57:35:cf:23:86:12:cb:e5:51:7a:a3:57:71:15:71.

システム管理者にお問い合わせください。

このメッセージを消すには、home/june/.ssh/known_hosts に正しいホストキーを追加してください。

問題のある RSA 鍵は、/home/june/.ssh/known_hosts:8 にあります。

192.168.1.101のRSAホスト鍵が変更され、厳密なチェックが要求されています。

ホスト鍵の検証に失敗しました。

june@~ 20:30:55>

june@~ 20:31:36>

rm /home/june/.ssh/known_hosts

june@~ 20:31:46>

ssh [email protected]

ホスト '192.168.1.101(192.168.1.101)' の真正性を確立することができません。

ECDSA 鍵のフィンガープリントは 50:9b:b7:15:c0:57:aa:d6:22:7c:97:40:6e:49:6e:94 です。

本当に接続を継続しますか(はい/いいえ)?

警告 既知のホストのリストに '192.168.1.101'(ECDSA) を恒久的に追加しました。

[email protected] のパスワードです。

Ubuntu 11.04 (GNU/Linux2.6.38-8-generic i686)へようこそ。

*ドキュメンテーションです。 https://help.ubuntu.com/

最終ログイン Sat Jun 25 12:38:24 2011

june@ubuntu:~$

転載先 http://hi.baidu.com/leejun_2005/item/bfc0ded296cb8ebf32db907e