Tips: SSH 無密碼登錄配置 報錯排查

  1. 生成公私鑰:
ssh-keygen -t rsa

會在~/.ssh 下生成2個文件 id_rsa 和id_rsa.pub

2.把公鑰拷貝到目標機器上

scp ~/.ssh/id_rsa.pub root@192.168.1.102:/home/oracle/

3.把公鑰信息加載到 要無密碼登錄的賬戶的家目錄下的authorized_keys文件裏。
如果沒有authorized_keys也沒事 命令會自動創建

cat id_rsa.pub >> ~/.ssh/authorized_keys

4.重啓ssh服務service ssh restart

注意,如果想root無密碼登錄,就拷貝到root的家目錄,如果想無密碼登錄到oracle,就拷貝到oracle的家目錄下。

報錯排查點注意點:

可以通過命令 查看報錯日誌 tail /var/log/secure -n 20

1 . 權限

chmod g-w /home/username
chmod 700 /home/username/.ssh
chmod 600 /home/username/.ssh/authorized_keys

2 . selinux

vi /etc/selinux/config    再看下selinux

3.vi /etc/ssh/sshd_config

RSAAuthentication yes  
PubkeyAuthentication yes  
AuthorizedKeysFile      .ssh/authorized_keys 

StrictModes no
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章