先檢查有沒有安裝ssh服務:rpm -qa | grep ssh
如果沒有安裝ssh服務就安裝 : yum install openssh-server
安裝好后在ssh配置文件里進行配置 : (去掉#號)
vim /etc/ssh/sshd_config
Port 22
PermitRootLogin yes
保存並退出
修改完后用 /bin/systemctl start sshd.service 開啟ssh服務,這個命令沒有回顯
開啟后用 ps -e | grep sshd 檢查一下ssh服務是否開啟
再用netstat -an | grep 22檢查一下22端口是否開啟
將ssh服務添加到自啟動列表中:systemctl enable sshd.service
Unable to authenticate using any of the configured authentication methods.
vim /etc/ssh/sshd_config
Port 22
PermitRootLogin yes
PasswordAuthentication yes 剛安裝完的機器可能需要開啟身份驗證!
設置 ssh 雙向免密登錄,例如 192.168.31.135中輸入命令: ssh 192.168.31.136 可以實現不用密碼就能連接。
192.168.31.136中輸入命令: ssh 192.168.31.135 可以實現不用密碼就能連接。
具體操作:
登錄192.168.31.135,輸入命令: vi /etc/hosts (修改增加主機地址及主機名)
輸入命令: ssh-keygen -t rsa (連續按三次enter)
輸入命令: ssh-copy-id -i ~/.ssh/id_rsa.pub root@slave1 (輸入密碼即可)
輸入命令: ssh 192.168.31.136 進行測試,可實現免密登錄