ホームページ  >  記事  >  バックエンド開発  >  sshd を起動すると、「ホスト キーを読み込めませんでした」というエラーが報告されました_PHP チュートリアル

sshd を起動すると、「ホスト キーを読み込めませんでした」というエラーが報告されました_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 08:51:401171ブラウズ

sshd を開始すると、「ホスト キーを読み込めませんでした」エラーが報告されます

現象: sshd サービスを開始すると、サービスは正常に開始されたように見えますが、クライアントは sshd サーバーに接続できません。
次のように:
<ol style="margin:0 1px 0 0px;padding-left:40px;" start="1" class="dp-css"><li>[root@aefe8007a17d ~]# /usr/sbin/sshd<br /></li><li>Could not load host key: /etc/ssh/ssh_host_rsa_key<br /></li><li>Could not load host key: /etc/ssh/ssh_host_ecdsa_key<br /></li><li>Could not load host key: /etc/ssh/ssh_host_ed25519_key</li></ol>

原因:
1. プロンプト メッセージから、これらのキー ファイルが見つからないため、sshd デーモンがホスト キー ファイルをロードできないようです (キー ファイル名は構成ファイル /etc で定義されています)。 /ssh/sshd_config およびパス);
2. 通常、openssh サービスが正常にインストールされると、ホストは対応するホスト キー ファイルを自動的に生成しますが、不明な理由によりこの手順が完了せず、リモート接続できなくなります。 SSH経由。

キー ファイルが存在するかどうかを確認します (キー ファイルは存在しますが、ファイル サイズが 0 であるという別の現象があります):
<ol style="margin:0 1px 0 0px;padding-left:40px;" start="1" class="dp-css"><li>[root@aefe8007a17d ~]# ll /etc/ssh/<br /></li><li>total 252<br /></li><li>-rw-r--r-- 1 root root 242153 Mar 21 22:18 moduli<br /></li><li>-rw-r--r-- 1 root root   2208 Mar 21 22:18 ssh_config<br /></li><li>-rw------- 1 root root   4361 Mar 21 22:18 sshd_config</li></ol>

ホスト キー ファイルを再生成します:
1. rsa_key を生成します (-t は生成されたキーを示します)。使用されるタイプ; -f item の後に生成されるキーファイル名が続きます。
<ol style="margin:0 1px 0 0px;padding-left:40px;" start="1" class="dp-css"><li>[root@aefe8007a17d ~]# ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key<br /></li><li>Generating public/private rsa key pair.<br /></li><li>Enter passphrase (empty for no passphrase): <br /></li><li>Enter same passphrase again: <br /></li><li>Your identification has been saved in /etc/ssh/ssh_host_rsa_key.<br /></li><li>Your public key has been saved in /etc/ssh/ssh_host_rsa_key.pub.<br /></li><li>The key fingerprint is:<br /></li><li>5e:2d:19:51:b1:e3:e0:60:65:53:e4:14:f8:d8:38:af root@aefe8007a17d<br /></li><li>The key's randomart image is:<br /></li><li>+--[ RSA 2048]----+<br /></li><li>|          ==Bo   |<br /></li><li>|         o.= .   |<br /></li><li>|        o o=+    |<br /></li><li>|       . o+*o.   |<br /></li><li>|        S =oo    |<br /></li><li>|       . . ..    |<br /></li><li>|        .  .     |<br /></li><li>|          E      |<br /></li><li>|                 |<br /></li><li>+-----------------+<br /></li><li>[root@aefe8007a17d ~]# ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key</li><li><br /></li></ol>
3 を生成します。
<ol style="margin:0 1px 0 0px;padding-left:40px;" start="1" class="dp-css"><li>[root@aefe8007a17d ~]# ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key</li></ol>

キー ファイルが存在し、準拠しているかどうかを再度確認します。対応するホスト キー ファイルが生成されていることがわかります (実際には、ホスト キー ファイルは秘密キーで、.pub ファイルは公開キーです)。この時点で、クライアントは ssh 経由で sshd サーバーに接続できます:
<ol style="margin:0 1px 0 0px;padding-left:40px;" start="1" class="dp-css"><li>[root@aefe8007a17d ~]# ssh-keygen -t ed25519 -f /etc/ssh/ssh_host_ed25519_key</li></ol>



http://www.bkjia.com/PHPjc/1128994.html

www.bkjia.com本当http://www.bkjia.com/PHPjc/1128994.html技術記事 sshd の起動時に「ホスト キーを読み込めませんでした」というエラーが報告される 現象: sshd サービスを開始すると、サービスは正常に開始されたように見えますが、クライアントは sshd サーバーに接続できません。 以下のように: [root@a...]
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。