パスワードなしでサーバーにSSH接続できません。

パスワードなしでサーバーにSSH接続できません。

2つの仮想マシンがあり、SSHを介して互いにリモートコマンドを実行したいと思います。最初のコンピュータで次のコマンドを実行します。

ssh-keygen -t rsa
ssh-copy-id 192.168.254.148

その後、このコマンドを実行しましたが、パスワードを求められませんでした。

[root@fazi1 data1]# ssh [email protected] df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda3       7.7G  893M  6.5G  12% /
tmpfs           1.5G   16K  1.5G   1% /dev/shm
/dev/sda1       194M   41M  144M  22% /boot
/dev/sda2        11G  7.7G  2.4G  77% /data1
/dev/sda7       4.5G  539M  3.8G  13% /data2
/dev/sda5       7.7G  1.4G  6.0G  19% /opt

2 台目のコンピューターで、次のコマンドを実行します。

ssh-keygen -t rsa
ssh-copy-id 192.168.254.150

動作していることを確認したい場合:

[root@fazi2 data1]# ssh [email protected] df -h
[email protected]'s password:

1 台目のコンピュータでは望ましい方法で動作しますが、2 台目のコンピュータでは動作が異なるのはなぜですか。

どうすればいいですか? (間違ったパスワードを入力していないことを確認するために、このコマンドを数回実行しました。)

ベストアンサー1

私が正確に覚えているなら、rootログインが無効になっている場合.150、つまり

PermitRootLogin no

原則として許可されている場合は、/etc/sshd/sshd_configすべての鍵とパスワードの認証が拒否されます。 (また、正しいパスワードでもすべてのパスワードを拒否します。)

実行すると、どのような問題が発生する可能性があるかを示す非常に詳細な出力が提供されます。などでコアラインを見ることができ、クライアントがサーバーにキーラインを提供したか、サーバーが好きかどうかを確認できます。指定しないと、クライアントの権限の問題になる可能性があります。サーバーが拒否した場合、リモート側でrootログインを許可しません(ただし、エラーが発生したりサーバーが許可しない)。 T)。ssh -vvv [email protected] false/root/.ssh/id_rsaauthorized_keysssh-copy-id

おすすめ記事