第一步 生成密钥对

        ssh-keygen -t rsa

        生成了.ssh文件,路径:/home/用户名/

 

第二步 检查文件

进入.ssh文件夹,检查authorized_keys文件是否存在,如果有不用操作,没有则创建一个,将id_rsa追加进去。

cd .ssh
touch authorized_keys			
cat id_rsa.pub >> authorized_keys  

第三步 修改权限

        修改.ssh的权限为700authorized_keys的权限为600或者更严格的400,否则登录的时候会提示server refuse you key。(普通用户需要去自己的home目录中修改

chmod 700 /home/nams/.ssh
chmod 600 /home/name/.ssh/authorized_keys

 第四步 将id_rsa复制到windows

        进行配置登录,使用密钥,此处以mobaXterm为例。

第五步 修改下ssh的配置

vim /etc/ssh/sshd_config

在配置密钥登录成功之前,千万不要将PasswordAuthentication 设置no,否则你密钥登录不了,然后又禁止密码登录。在密钥登录设置成功之后,可以将PasswordAuthentication 设置为no,禁用密码登录了。

Logo

更多推荐