Linux SSH Public Key 免密登录
步骤
- 生成密钥(公钥与私钥);
- 放置公钥(Public Key)到服务器 ~/.ssh/authorized_key 文件中;
- 配置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免密远程登录
编辑属性
从用户秘钥中导入刚生成的私钥文件