- 在win端和linux上分别创建本机的公钥和私钥,输入命令后连续三次回车
ssh-keygen -t rsa
- 进入ssh查看密钥生成情况
PS C:\Users\xiaoyang> cd .\.ssh\
PS C:\Users\xiaoyang\.ssh> ls
文件说明:
id_rsa : 生成的私钥文件
id_rsa.pub : 生成的公钥文件 - 把win的公钥文件id_rsa.pub拷贝到linux中
scp id_rsa.pub work@xen1-dev-1:/data/work/.ssh/a.id_rsa.pub
- 登录linux机子, 在~/.ssh目录下创建一个文件authorized_keys(如果已有则不需要创建):
touch authorized_keys
- 把a.id_rsa.pub内容追加到authorized_keys文件末尾
cat a.id_rsa.pub >> authorized_keys
- 设置文件和目录权限(设置的目的是确保只有当前账号拥有修改目录文件的权限):
设置authorized_keys权限\ chmod 600 authorized_keys
设置.ssh目录权限
chmod 700 -R .ssh
- win使用ssh命令过去linux机子:
ssh root@ip地址
原文链接:https://javaforall.cn/129654.html
标签:免密,keys,rsa,ssh,linux,win11,id,authorized From: https://www.cnblogs.com/dld3112/p/16800862.html