VPS启用SSH密钥登入会自动禁用密码登入,如果你需要修改成密码登入的话,你可以在通过密钥登入后,输入命令:passwd 来修改密码,修改好以后,你需要修改/etc/ssh/sshd_config
#启用密码验证
PasswordAuthentication yes
#禁用密钥验证
RSAAuthentication no
PubkeyAuthentication no
修改后保存然后重启ssh服务
systemctl restart sshd.service #centos系统
或
service sshd restart #centos系统
service ssh restart #ubuntu系统
/etc/init.d/ssh restart #debian系统
重要说明:使用密钥登入更安全,可以防止别人爆破,不建议使用密码登入
如果连接容易断开,可以进行下方的步骤来修改自动断开时间
在SSH中,有两个ServerAliveCountMax与ServerAliveInterval选项,可以实现该功能。
修改/etc/ssh/ssh_config(系统级别)或~/.ssh/config(用户级别):
Host *
ServerAliveInterval 300
ServerAliveCountMax 5
上述配置表示,如果超过300秒(ServerAliveInterval)没有收到服务端发送的报文,则客户端发送一个消息,并要求服务器返回。如果服务器没有返回,则再次重试,最多5次(ServerAliveCountMax),如果一直没有收到服务端的响应,则断开连接。