1、登录ubuntu制做密钥对linux
Ssh-keygen 创建密钥对ubuntu
4、再次输入锁码或者再次留空也可服务器
2、在服务器上安装公钥ssh
Cd .ssh测试
Cat id_rsa.pub >> authorized_keys rest
修改相关文件权限:blog
Sudo chmod 600 authorized_keysit
Sudo chmod 700 ~/.sshio
3、设置SSH打开密钥登录功能class
Sudo vi /etc/ssh/sshd_config
添加这些内容保存退出
RSAAuthentication yes
pubkeyAuthentication yes
permitROOTlogin yes
4、重启SSH服务
Service sshd restart
5、复制私钥到WINDOWS系统
Cp ~/.ssh/id_rsa ~ //从隐藏目录下复制到ubuntu用户目录下 方便WINSCP拷贝
打开WINSCP登录linux主机复制文件
6、使用puttygen转换私钥为putty可以使用格式
Puttygen——load(all files)——id_rsa——打开——save private key——命令为私钥——保存
7、测试使用私钥登录
打开putty——打开“SSH”下拉列表——“AUTH”——browse——选择“私钥.PPK”——点击“Session”——输入IP及对应端口——Open…..
输入用户名ubuntu登录
8、私钥登录成功后禁用密码登录
使用私钥登录后
Sudo vi /etc/ssh/sshd_config
添加PasswordAuthentication no 保存退出
(留意下 若是原配置文件有yes的能够直接修改 或者加#注释后重写)
重启ssh服务
Service sshd retart
1:使用ubuntu用户执行此命令
2、输入ubuntu帐户密码验证
9、测试密码验证是否已被禁用
打开putty 输入 IP及 端口
输入登录帐户:ubuntu
报错以下:
然后密钥登录成功便可 完成测试 目的达成