SSHログインプロンプトの解決策:接続が拒否されました。
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>
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
警告: リモートホストの識別が変更されました!
誰かが何か悪いことをしている可能性があります。
今、あなたのことを盗聴している人がいるかもしれないのです!(中間者攻撃)
また、ホスト鍵が変更されたばかりということもあり得ます。
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>
ホスト '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
関連
-
zsh: コマンドが見つからない: nvm 解決策
-
pandas Tutorial [4] データフレームフィルタリングデータ !
-
Tensorflow】エラー報告の落とし穴--入力配列を形状(100,784)から形状(100)にブロードキャストできなかった。
-
ante react Warning index.js:1 Warning: findDOMNode is deprecated in StrictMode.findDOMNode は StrictMode では非推奨です。
-
configparserモジュールがインポートできない、import configparserエラー解決法
-
python: Image という名前のモジュールがない
-
PL/SQL使用時にORA-06550エラーが発生しました。
-
AVD システムパスが見つかりません。Please define ANDROID_SDK_ROOT この問題は、必ずしもパス設定にあるわけではありません。
-
Eclipseのエラーです。未処理のイベントループ例外 Java ヒープスペース
-
Universal Recovery Masterの見つけ方と完全な削除方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
未定義のプロパティ 'init' を読み取ることができません。
-
eclipse left パッケージエクスプローラーのフォントサイズ設定
-
pipの実行エラーです。ランチャーで致命的なエラーが発生しました。Unable to create process using '"'
-
エラー: Qt での不完全な型 'Ui:' のアロケーション
-
を作ってください。*** ターゲットが指定されておらず、makefileも見つかりませんでした。
-
merge into は、あるテーブルの 1 つの列から別のテーブルの列にデータをコピーします。
-
コンパイル時の型エラーでメソッドが未定義になる
-
C# データベース操作エラー この接続に関連する開いているデータリーダーがすでにあり、閉じる必要があります。
-
Python3_TypeError: 'list' オブジェクトは呼び出し可能ではありません。
-
numpy.concatenate()関数