SSHを使用してリモートサーバーに接続するときにアクセスが拒否されました

SSHを使用してリモートサーバーに接続するときにアクセスが拒否されました

私は ssh を初めて使用しており、2 台の Linux マシン (Ubuntu 20.04.3 と Zorin OS 16) にインストールしています。1 台のマシンから別のマシンに ssh 経由でアクセスしようとしました。使用するコマンドは ですssh username@ip-addressが、正しいパスワードを入力したにもかかわらず、Permission denied というエラーが発生しました。次の方法を試しましたが、どれも機能しません。

  1. root パスワードを変更し、/etc/ssh/sshd_config で PermitRootLogin を有効にします。
  2. パスワード認証を有効にする
  3. sshを再インストールする

答え1

ssh username@ip-addressこの場合、の「ユーザー名」は実際には「root」です。root としてログインしようとしているようなので、コマンドは次のようになりますssh root@ip-address

また、リモート サーバーで sshd が実行されていることを確認します。systemd を使用している場合は、ディストリビューションに応じてsystemctl status sshまたは を実行できますsystemctl status sshd(「ステータス」には sudo は必要ありません)。

関連情報