現在、パスワードなしで(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経由で接続できることを確認してください。