リモートログインを有効にするには?

リモートログインを有効にするには?

現在、パスワードなしで(SSH認証を介して)「ubuntu」ユーザーアカウントを介してのみリモートLinuxにログインできます。自分のコンピューターに別のユーザーが構成されていますが、そのユーザーのユーザー名+パスワードを使用してログインしようとすると、次のメッセージが表示されます。

切断:サポートされている認証方法はありません。

ユーザー/パスワード認証を許可するようにこのユーザーをどのように構成しますか?

答え1

あなたのSSHDが公開鍵認証によるアクセスを許可し、パスワードによるアクセスを許可しないように設定されているようです。

あなたができることはいくつかあります。より良いオプションは、新しいアカウントの鍵ペアを生成し、公開鍵をリモートホストの「~/.ssh/authorized_keys」ファイルにコピーすることです。 ssh-keygen、puttygenなどを使用してキーを生成できます。

または、sshdパスワード認証を有効にすることもできます。 「/etc/ssh/sshd_config」ファイルを編集し、「PasswordAuthentication」ディレクティブがyesに設定されていることを確認してください。

PasswordAuthentication  yes

ファイルを保存してsshdを再起動すると(systemctl restart sshシステムベースのシステムなど)、パスワードを使用できます。

答え2

Linux を初めて使用するユーザーの場合は、/etc/ssh/sshd_config で sshd_config ファイルを編集します。

nano /etc/ssh/sshd_config

それでは必ず探してください。

# PermitRootLogin no

#を削除してyesに変更する必要があります。

PermitRootLogin yes

わかりました、今保存

ctrl + x

それから

Y - yes 

これで、すべての変更が保存されます。今サービスを再起動するだけでなく、

service sshd restart

それでは、SSH経由で接続できることを確認してください。

関連情報