在Ubuntu16.4 系统上禁止密码登录使用密钥登录
登录Ubuntu制作密钥对
ssh-keygen -t rsa
之后就是访问密钥保存位置
一直默认Enter
还有一个设置二级加密的,也可以Enter跳过不设置
密钥生成完成后
上传公钥到服务器上
ssh-copy-id mayun@192.168.8.188
# 上传公钥到服务器
vim ~/.ssh/id_rsa
# 查看私钥文件,具体文件位置以生成密钥时的保存位置为准
用WinSCP将该文件下载到windows上,如果没有显示 ,可以点击WinSCP右下角显示隐藏文件
由于刚才生成的密钥是openssh的密钥格式,putty不支持,所以我们需要把私钥转换为putty格式,这样才能用putty登录 安装putty的时候,都会自带一个puttygen.exe,我们打开它
点击load,导入刚刚下载的id_rsa文件,然后保存私钥并改名imported-openssh-key。
然后就可以在putty上用密钥登录了,这个时候我们需要先点击Connection,里面打开SSH,Browse,选中我们刚刚导出的ppk文件imported-openssh-key,然后回到Session上,输入用户名@ip地址,再取个名保存进入就ok了。
之后就可以修改shh配置
Sudo vim /etc/ssh/sshd_config
在里面添加或修改以下语句
RSAAuthentication yes
pubkeyAuthentication yes
permitROOTlogin yes
PasswordAuthentication no
重启ssh服务
sudo service sshd restart