SSH
概要 [#o85c8d8a]
システムでの自動化等でパスワード無しでリモート接続先にSSHログインしたい場合の手順です。
セキュリティ的な問題もあるため、実施については自己責任でお願いいたします。
手順 [#x6bfdeef]
接続元 [#s8dde4d3]
# cat /root/.ssh/ <==id_rsa.pubが無いことを確認。※あればそれを使用する。
# ssh-keygen -t rsa <==全て未入力でEnterを押下していく
# cat /root/.ssh/id_rsa.pub
表示される内容をコピー
接続先 [#a0968914]
# cd /etc/ssh
# cp -p sshd_config sshd_config.`date +%Y%m%d`
# vi sshd_config
#PubkeyAuthentication yes
PubkeyAuthentication yes
#AuthorizedKeysFile .ssh/authorized_keys
AuthorizedKeysFile .ssh/authorized_keys
# /usr/sbin/sshd -t
# service sshd restart
# cd /home/testuser01/.ssh
# vi authorized_keys
接続元でコピーしたデータを貼り付ける
接続元 [#x67d68b5]
# ssh testuser01@接続先ホスト
パスワード無しでSSHログインが行えればOK
パスワードが求められてしまう場合 [#va20df44]
‘‘考えられる原因’’
1.ホームディレクトリ、.ssh、authrized_keysのパーミッションに誤りがある。
|ホームディレクトリ|700| |.ssh|700| |authorized_keys|600|