配置免密登入
1. 執行命令$ ssh-keygen -t rsa -p ""
回車後會在 ~/.ssh/ 下生成兩個檔案:id_rsa 和 id_rsa.pub,這兩個檔案是成對出現的
2. cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
scp ~/.ssh/authorized_keys 中內容到所有你想相互免密的機器即可。
問題解決
檢視系統安全日誌
less /var/log/secure
error: received disconnect from 101.10.1.1: 3: com.jcraft.jsch.jschexception: auth fail [preauth]
dec 18 14:19:03 hdp111 sshd[8915]: authentication refused: bad ownership or modes for directory /home/work
定位問題原因:authentication refused: bad ownership or modes for directory /home/work
ssh進行認證的過程中除了對使用者目錄有許可權要求外,對 .ssh 資料夾和 authorized_keys 檔案同樣也要限制。
解決方法:
chmod g-w /home/work
chmod 700 ./.ssh
chmod 600 ~/.ssh/authorized_keys
linux ssh互信配置
環境 node1 192.168.3.20 node2 192.168.3.21 用到的命令1.在兩台機器上生成各自的key檔案 root 192.168.3.20 ssh keygen t rsa 下面一直按回車就好 root 192.168.3.21 ssh keygen t rsa2.用ssh...
linux ssh互信配置
目錄 1.簡單介紹 2.配置過程 一.簡單介紹 一般使用scp遠端拷貝操作時,需要輸入目標伺服器的使用者名稱和密碼,這個時候可以做linux伺服器之間ssh互信配置,這樣在多個linux伺服器之間做操作時就可以免密登陸。ssh互信配置的原理簡單來說,就是各自伺服器存放了目標主機的證書,當執行登陸時,...
Linux ssh互信指令碼
使用互信指令碼的時候,需要敲回車,但是shell指令碼無法滿足,所以需要用到expect指令碼 rpm qa grep expect 如果沒有的話,直接用yum安裝即可 yum install expect y 我這裡以oracle使用者為例 在oracle的家目錄中,home oracle 下 生...