Linux SSH Public Key 免密登录

步骤

  1. 生成密钥(公钥与私钥);
  2. 放置公钥(Public Key)到服务器 ~/.ssh/authorized_key 文件中;
  3. 配置ssh客户端使用密钥登录。

生成密钥

执行 ssh-keygen,两次回车,代表免密登录。

进入目录,windows目录是C:\Users\Administrator\.ssh,linux目录是~/.ssh/

  • id_rsa 私钥文件
  • id_rsa.pub 公钥文件

本地公钥文件拷贝到远程服务器上

手动拷贝

将本地公钥内容复制到服务器 ~/.ssh/authorized_keys 文件中
authorized_keys 的权限要是600

chmod 600 .ssh/authorized_keys 

本地执行命令

ssh-copy-id -i id_rsa.pub 用户名@服务器地址

配置Xshell免密远程登录

编辑属性

从用户秘钥中导入刚生成的私钥文件

posted @ 2021-11-21 11:20  Azure沫  阅读(333)  评论(0编辑  收藏  举报