Fedora 23 をインストールし、パスワードなしのログインを試みました。
# ssh-copy-id ~/.ssh/id_dsa.pub user@host
これにより、キーがホスト マシンに正常にコピーされ、ホスト マシンを次の場所にチェックインしました。
# tail -n10 ~/.ssh/authorized_keys
私のPC名は最後の行として存在しますが、ログインしようとすると:
# ssh user@host
パスワードを聞かれます!Ubuntu と CentOS にログインしようとしましたが、同じ結果が得られました。以前、Fedora 21、CentOS、Ubuntu などの複数の Linux ディストリビューションでこれを行ったことがありますが、問題なく動作します。
これは、ホストを追加してから自動的にログインする自動ホスト追加スクリプト (add_user_host) を完了するために必要です。
#!/bin/bash
ssh-copy-id ~/.ssh/id_dsa.pub $1@$2;
ssh $1@$2;
あなたがすることはすべて実行することです:
# add_user_host user host