私は ssh を初めて使用しており、2 台の Linux マシン (Ubuntu 20.04.3 と Zorin OS 16) にインストールしています。1 台のマシンから別のマシンに ssh 経由でアクセスしようとしました。使用するコマンドは ですssh username@ip-address
が、正しいパスワードを入力したにもかかわらず、Permission denied というエラーが発生しました。次の方法を試しましたが、どれも機能しません。
- root パスワードを変更し、/etc/ssh/sshd_config で PermitRootLogin を有効にします。
- パスワード認証を有効にする
- sshを再インストールする
答え1
ssh username@ip-address
この場合、の「ユーザー名」は実際には「root」です。root としてログインしようとしているようなので、コマンドは次のようになりますssh root@ip-address
。
また、リモート サーバーで sshd が実行されていることを確認します。systemd を使用している場合は、ディストリビューションに応じてsystemctl status ssh
または を実行できますsystemctl status sshd
(「ステータス」には sudo は必要ありません)。