SSH

概要

システムでの自動化等でパスワード無しでリモート接続先にSSHログインしたい場合の手順です。
セキュリティ的な問題もあるため、実施については自己責任でお願いいたします。

手順

接続元

# cat /root/.ssh/   <==id_rsa.pubが無いことを確認。※あればそれを使用する。
# ssh-keygen -t rsa <==全て未入力でEnterを押下していく
# cat /root/.ssh/id_rsa.pub
表示される内容をコピー

接続先

# 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
接続元でコピーしたデータを貼り付ける

接続元

# ssh testuser01@接続先ホスト
パスワード無しでSSHログインが行えればOK

パスワードが求められてしまう場合

考えられる原因
1.ホームディレクトリ、.ssh、authrized_keysのパーミッションに誤りがある。

ホームディレクトリ700
.ssh700
authorized_keys600

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2022-06-30 (木) 01:40:11