先检查有没有安装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 进行测试,可实现免密登录