Ubuntu 18.04 rootはssh鍵を使って遠隔登録する.
1487 ワード
前言:
Ubuntu
本チュートリアルは
問題が発生した環境:
テンセントクラウドは、Ubuntuサーバを再インストールする時に、ssh鍵を使ってサーバにログインすることを選択します.
問題の要約:
リロードが完了したらデフォルトでuuntuユーザを作成し、ssh鍵で正常にログインし、編集/etc/sshd_configファイルはPermit Root Login yesを開いて、そしてsshdサービスを再起動します.Xshellを使ってroot遠隔接続に失敗しました.「選択されたユーザ鍵はリモートホストに登録されていません.」
Googleの検索問題の多くは以下のような解決方法です. sshd_configオープン運転rootリモートログインPermit Root Login Yes(設定されていますが、root登録に失敗しました) rootログイン回数が多すぎて、ログイン回数がロックされてリセットされました.(この理由ではないです.)検索を続けてみました.記事の構成ssh公開鍵がuserにあります.ssh/authorized_.keyshttps://www.jianshu.com/p/7cd6f8102816?utm_campaign この文章は私に構想を与えました.騰訊雲再装システムはsshを使ってログインすることをチェックすると、デフォルトのuuntuユーザーのssh設定をデフォルトで設定してくれます.rootユーザはデフォルトでリモートログインを禁止しますので、ssh公開鍵を設定していませんか?(上のログイン失敗によって、十中八九そうであるべきだということをヒントにします.)
考えをまとめる
コマンドで
対照的に2つのauthorized_keysファイルの問題点を発見しました.uuntuユーザーは正しいssh公開鍵をロードしました.rootユーザーの下でauthorized_.keysファイルの内容は空です.問題の所在がわかれば解決します.
解決ステップ
コマンドでuuntuユーザの下のauthorized_に移動します.keysファイルの場所ディレクトリ
Ubuntu
は、rootユーザのリモートログインを禁止するものである.本チュートリアルは
Ubuntu 18.04
バージョンroot
ユーザがssh
鍵を使ってリモートログインできない問題を解決します.問題が発生した環境:
テンセントクラウドは、Ubuntuサーバを再インストールする時に、ssh鍵を使ってサーバにログインすることを選択します.
問題の要約:
リロードが完了したらデフォルトでuuntuユーザを作成し、ssh鍵で正常にログインし、編集/etc/sshd_configファイルはPermit Root Login yesを開いて、そしてsshdサービスを再起動します.Xshellを使ってroot遠隔接続に失敗しました.「選択されたユーザ鍵はリモートホストに登録されていません.」
Googleの検索問題の多くは以下のような解決方法です.
考えをまとめる
コマンドで
authorized_keys
ファイルのパスを確認します.find -name authorized_keys
確かにrootとouuntuユーザーはそれぞれ一つのauthorized_に対応していることが分かりました.キーファイル対照的に2つのauthorized_keysファイルの問題点を発見しました.uuntuユーザーは正しいssh公開鍵をロードしました.rootユーザーの下でauthorized_.keysファイルの内容は空です.問題の所在がわかれば解決します.
解決ステップ
コマンドでuuntuユーザの下のauthorized_に移動します.keysファイルの場所ディレクトリ
cd /home/ubuntu/.ssh/
authorizedをコピーしますkeysファイルカバーrootユーザー下.authorized_keysファイルcp -i authorized_keys /root/.ssh/
sudo service ssh restart
sshサービスを再開したら問題は解決されます.