Tencent Cloud Ubuntu 18.04のデフォルトユーザーはubuntuですが、CentOSDebianなどの他のデフォルトユーザーはrootです。
以下は、Ubuntu18.04でルートログインを有効にする方法です。
//ユーザーubuntuとしてログインします
sudo -i
vim /etc/ssh/sshd_config
//カーソルをPermitRootLogin行に移動し、iキーをクリックして編集可能に切り替えます。//rootにログインするためにパスワードを使用する必要がない場合(推奨)、ログインにはキーのみを使用してから削除します#できる//変更後、escキーをクリックして編集可能な状態を終了し、次のように入力します。:wq入力、保存、終了//多くのオンラインチュートリアルは上記の手順ですが、変更後、キーを使用してログインできないことがわかります。キーは次の手順です。
cat /home/ubuntu/.ssh/authorized_keys >>/root/.ssh/authorized_keys
//意志/home/ubuntuユーザーの資格情報をubuntuディレクトリにコピーします/root/.ssh/authorized_キー、現時点ではすべてが正常です//終了しました。これら3つのコマンドだけです。
PermitRootLogin promise-passwordのデフォルト値は、パスワードログインを禁止することです(ただし、キーを使用してログインできます)。ログインするためにパスワードが必要な場合は、yesに変更してください
最初にvim〜 / .ssh / authorized_keysをチェックして、コンテンツがあることを確認しました。/root/.ssh/authorized_keysにあると思いました。実際、〜記号は、現在のユーザーubuntuのユーザーである/ home / ubuntuディレクトリを表します。目次
これを読んだ後、正しい答えが得られました:[https://github.com/lmk123/blog/issues/64](https://github.com/lmk123/blog/issues/64)
ホストに再度ログインした後、ubuntuユーザーを削除できます。
deluser ubuntu --remove-home
Recommended Posts