SSH秘钥登录配置

  1. 在windows命令行中生成秘钥:ssh-keygen(直接回车,免密)

生成一对秘钥:id_ras 私钥,id_rsa.pub 公钥
image.png

  1. 公钥id_rsa_pub上传到远程服务器 : 如 /root/.ssh/下
  2. 进入.ssh目录:cd /root/.ssh/
  3. 初始创建

touch authorized_keys#sshd配置文件中的授权文件是authorized_keys,建议不要修改,如果修改则需要调整配置文件

  1. 将公钥id_rsa.pub添加到authorized_keys文件中 ```powershell

    添加首个公钥

    cat id_rsa.pub >>authorized_keys

多公钥添加,不同的公钥之间要使用换行分隔,所以要追加写入一个换行符,为了方便区分我加了个“#”号,加-e才能实现换行

echo -e “#” >>authorized_keys

添加第二个公钥到authorized_keys中

cat id_rsa_second.pub >>authorized_keys ``` 6.删除服务器上id_rsa.pub