配置雙機ssh免密碼登入
最近在用虛擬機器配置unison+inotify實現web資料雙向同步的實驗,其中涉及到了兩臺機器的ssh無密碼登入,記錄一下
一:環境
伺服器A:192.168.199.132
伺服器B:192.168.199.131
二:檢視並開啟ssh
1.檢視:/etc/init.d/sshd status 或者 service sshd status
2.開啟:/etc/init.d/sshd start/restart/stop 或者 service sshd start/restart/stop
vi /etc/ssh/sshd_config
(要確保這些字元前無註釋符號“#”)
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
PasswordAuthentication yes
PeimitEmptyPasswords yes
四:在伺服器A、B上操作
1)mkdir ~/.ssh #建立.ssh目錄(這時隱藏目錄,ll -a 命令可檢視)
2)chmod 700 ~/.ssh
分別為id_rsa(私鑰) 和id_rsa.pub(公鑰)
五:新增金鑰到授權金鑰檔案中
1)在192.168.199.132伺服器A上操作(22是ssh埠號)
cd ~/.ssh
touch authorized_keys
ssh "-p 22" 192.168.199.132 cat /root/.ssh/id_rsa.pub >> authorized_keys #小寫p
ssh "-p 22" 192.168.199.131 cat /root/.ssh/id_rsa.pub >> authorized_keys
scp -P 22 authorized_keys 192.168.199.131:/root/.ssh/ #大寫P(小寫p已被rcp使用),scp 可以在 2個 linux 主機間複製檔案
chmod 700 /root/.ssh
chmod 600 /root/.ssh/authorized_keys
以上操作因為是第一次執行,有可能還是要輸入密碼的,密碼就是伺服器登入密碼
2)在192.168.199.131伺服器B上操作
chmod 700 /root/.ssh
chmod 600 /root/.ssh/authorized_keys
對目錄的許可權一定要設定,可能是考慮安全問題,不設定會報錯
六:重啟ssh服務後測試
ssh -p 22 192.168.20.200 date
ssh -p 22 192.168.20.201 date
一:環境
伺服器A:192.168.199.132
伺服器B:192.168.199.131
二:檢視並開啟ssh
1.檢視:/etc/init.d/sshd status 或者 service sshd status
2.開啟:/etc/init.d/sshd start/restart/stop 或者 service sshd start/restart/stop
如果沒有安裝:yum install openssh-server 用ssh -version 檢視,顯示如下說明已經安裝成功
vi /etc/ssh/sshd_config
(要確保這些字元前無註釋符號“#”)
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
PasswordAuthentication yes
PeimitEmptyPasswords yes
四:在伺服器A、B上操作
1)mkdir ~/.ssh #建立.ssh目錄(這時隱藏目錄,ll -a 命令可檢視)
2)chmod 700 ~/.ssh
3)ssh-keygen -t rsa #連續三次回車,生成RSA祕鑰,如下說明生成成功
分別為id_rsa(私鑰) 和id_rsa.pub(公鑰)
五:新增金鑰到授權金鑰檔案中
1)在192.168.199.132伺服器A上操作(22是ssh埠號)
cd ~/.ssh
touch authorized_keys
ssh "-p 22" 192.168.199.132 cat /root/.ssh/id_rsa.pub >> authorized_keys #小寫p
ssh "-p 22" 192.168.199.131 cat /root/.ssh/id_rsa.pub >> authorized_keys
scp -P 22 authorized_keys 192.168.199.131:/root/.ssh/ #大寫P(小寫p已被rcp使用),scp 可以在 2個 linux 主機間複製檔案
chmod 700 /root/.ssh
chmod 600 /root/.ssh/authorized_keys
以上操作因為是第一次執行,有可能還是要輸入密碼的,密碼就是伺服器登入密碼
2)在192.168.199.131伺服器B上操作
chmod 700 /root/.ssh
chmod 600 /root/.ssh/authorized_keys
對目錄的許可權一定要設定,可能是考慮安全問題,不設定會報錯
六:重啟ssh服務後測試
ssh -p 22 192.168.20.200 date
ssh -p 22 192.168.20.201 date
也可使用 ssh ip 直接登入 用ifconfig檢視ip是否已經的登入成功
相關文章
- SSH免密碼登入密碼
- 配置SSH免密碼登陸密碼
- centos配置ssh免密碼登入後,仍提示輸入密碼CentOS密碼
- Linux 配置 SSH 秘鑰免密碼登入Linux密碼
- [Linux] SSH配置了免密碼登入,登入時還要輸入密碼Linux密碼
- hadoop-SSH免密登入配置Hadoop
- Mac 下 SSH 免密碼登入Mac密碼
- ssh公鑰免密碼登入密碼
- SSH認證免密碼登入密碼
- SSH配置—Linux下實現免密碼登入Linux密碼
- Hadoop過程中配置SSH免密碼登入Hadoop密碼
- ssh免密登入原理
- [RHEL7] ssh免密碼登入密碼
- centos ssh免密碼秘鑰登入CentOS密碼
- Linux配置SSH免密碼登入(非root賬號)Linux密碼
- centos7 設定ssh免密碼登入配置方法CentOS密碼
- ssh免密碼登陸密碼
- Linux下配置ssh免密遠端登入Linux
- SSH免密登入詳解
- SSH 實現免密登入
- ssh進階,免密登入
- ssh免密碼登入失敗解決密碼
- linux ssh公鑰免密碼登入Linux密碼
- [轉] ssh免密碼登入伺服器密碼伺服器
- Windows配置ssh免密登入linux+VSCode Remote-SSH免密編寫linux程式碼WindowsLinuxVSCodeREM
- Linux - 配置SSH免密登入 - “ssh-keygen”的基本用法Linux
- ssh免密登入簡單操作
- SSH免密登入+JDK安裝配置+Hadoop安裝配置JDKHadoop
- GitHub不再支援密碼驗證解決方案:SSH免密與Token登入配置Github密碼
- Linux配置SSH免登入Linux
- VS Code / Pycharm配置SSH遠端開發(免密登入)PyCharm
- 在CentOS/RHEL上設定SSH免密碼登入CentOS密碼
- linux中ssh使用rsa免密碼登入方法Linux密碼
- SSH免密登陸
- linux 設定ssh 免密登入Linux
- SSH無密碼登入到指定機器密碼
- Linux配置SSH免密登陸(公私鑰登陸)Linux
- 配置ssh-agent免密碼認證入門教程密碼