---最新の編集-----------------------------------
助けてくれたすべての人に感謝しますが、私はまだ立ち往生しています。私は今必死です。 sshd以外に再起動する他のプロセスはありますか?どちらの方向に行けばいいのかわかりませんか?他のアイデアはありますか?
数か月間、sshと正常に接続できましたが、毎回パスワードを入力する必要がありました。 sshとkeygenの初期設定をどこまで行ったか忘れてしまいました。
とにかく昨日、私はキーを正しくインストールして、見つかったセットアップ手順を実行しようとしました このページにあります。
ファイアウォールに関連する手順を実行しなかったと言わざるを得ません。このコマンドの完了時:
/etc/init.d/ssh reload
それ以来、キーまたはパスワードの方法でログインできませんでした。幸いなことに、私はまだsshターミナルセッションを開いていたので、それをいじくり回すことができましたが、それを修正することはできませんでした。今朝インターネット接続が中断されたため、セッションが終了しました。 'ssh -p 30000 [email protected]'を実行すると次のようになります。
OpenSSH_5.1p1, OpenSSL 0.9.7l 28 Sep 2006
debug1: Reading configuration data /Users/swamiatma/.ssh/config
debug1: Reading configuration data /etc/ssh_config
debug1: Connecting to ohlalaweb.com [173.45.225.154] port 30000.
debug1: Connection established.
debug1: identity file /Users/swamiatma/.ssh/identity type -1
debug1: identity file /Users/swamiatma/.ssh/id_rsa type 1
debug1: identity file /Users/swamiatma/.ssh/id_dsa type -1
debug1: Remote protocol version 2.0, remote software version OpenSSH_4.7p1 Debian-8ubuntu1.2
debug1: match: OpenSSH_4.7p1 Debian-8ubuntu1.2 pat OpenSSH*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_5.1
debug1: SSH2_MSG_KEXINIT sent
Connection closed by 173.45.225.154
ありがたいことに、Slicehostは、管理パネルからログオンできるコンソールを提供しています。助けてください。最優先事項、とにかく可能なログイン方法:telnet、sshパスワードログインなどを有効にする??
その緊急事態への答えは素晴らしいでしょう。次に、秘密鍵/公開鍵を使用してログインするプロセスをもう一度実行したいと思います。まず、プロセスについてもう少し理解する必要があると思います。
編集:これは私がauth.logから受け取ったメッセージです
Aug 7 10:14:39 ohlala Sudo: pam_unix(Sudo:session): session closed for user root
Aug 7 10:15:24 ohlala sshd[20217]: error: Could not load Host key: /etc/ssh/ssh_Host_rsa_key
Aug 7 10:15:24 ohlala sshd[20217]: error: Could not load Host key: /etc/ssh/ssh_Host_dsa_key
Aug 7 10:15:24 ohlala sshd[20218]: fatal: No supported key exchange algorithms
私がそれについて何ができるかわからない。
編集2:rkthkrのアドバイスに従って、サーバーキーを再生成しました。これが、新しいエラーメッセージです。
Aug 7 12:07:50 ohlala Sudo: pam_unix(Sudo:session): session opened for user root by deploy(uid=0)
Aug 7 12:07:50 ohlala Sudo: pam_unix(Sudo:session): session closed for user root
Aug 7 12:08:51 ohlala sshd[20362]: error: Could not load Host key: /etc/ssh/ssh_Host_rsa_key
Aug 7 12:08:51 ohlala sshd[20362]: error: Could not load Host key: /etc/ssh/ssh_Host_dsa_key
Aug 7 12:08:51 ohlala sshd[20363]: fatal: No supported key exchange algorithms
Aug 7 12:09:15 ohlala Sudo: deploy : TTY=tty1 ; PWD=/home/deploy ; USER=root ; COMMAND=/usr/bin/tail -f /var/log/auth
.log -n 25
Aug 7 12:09:15 ohlala Sudo: pam_unix(Sudo:session): session opened for user root by deploy(uid=0)
Aug 7 12:09:15 ohlala Sudo: pam_unix(Sudo:session): session closed for user root
Slicehostのテクニカルサポートを含め、これに多くの時間を費やした後、キー認証の設定をあきらめることにし、パスワード認証の使用に戻りました。
パスワードを使用してサーバーに再度アクセスできるようにするには、sshd.configファイルを元の構成に戻す必要がありました。
サーバーキーがない/権限が間違っている/破損しているようです:
手がかり:
error: Could not load Host key: /etc/ssh/ssh_Host_rsa_key
error: Could not load Host key: /etc/ssh/ssh_Host_dsa_key
権限は「root:root」とchmod0600が所有する必要があります
これらのキーを生成するには:
ssh-keygen -f /etc/ssh/ssh_Host_rsa_key -N '' -t rsa
ssh-keygen -f /etc/ssh/ssh_Host_dsa_key -N '' -t dsa
キーを再生成したので、新しいキーに正しい権限があることを確認しましたか? sshdは、ファイルのアクセス許可が正しくない場合、ファイルを使用不可と見なすことができます(通常はそうします)。
-rw------- 1 root root 668 /etc/ssh/ssh_Host_dsa_key
-rw-r--r-- 1 root root 601 /etc/ssh/ssh_Host_dsa_key.pub
-rw------- 1 root root 531 /etc/ssh/ssh_Host_key
-rw-r--r-- 1 root root 335 /etc/ssh/ssh_Host_key.pub
-rw------- 1 root root 883 /etc/ssh/ssh_Host_rsa_key
-rw-r--r-- 1 root root 221 /etc/ssh/ssh_Host_rsa_key.pub
Sshd_configを再確認しましたか?
Port 30000
Protocol 2
PermitRootLogin no
PasswordAuthentication no
X11Forwarding no
UsePAM no
UseDNS no
AllowUsers demo <- Check this
出力とslicedhostの設定を見ると、サーバーによって即座に拒否されているように見えるため、AllowUsersが正しく設定されていないと思います。
コンソールから実行できる場合は、AllowUsers行を削除し(正しく覚えていれば、すべてのユーザーが再びSSHで接続できるようになります)、PasswordAuthenticationをyesに戻して、当面の問題を解決します。
うーん、すべきではありません..
/etc/init.d/sshリロード
ある..
Sudo/etc/init.d/sshリロード
?
そうでなければあなたは..を取得します.
エラー:ホストキーを読み込めませんでした:/ etc/ssh/ssh_Host_rsa_key
エラー:ホストキーを読み込めませんでした:/ etc/ssh/ssh_Host_dsa_key
!