我觉得 windows 相关技巧可以开个专题了
做这个目的也是平常工作里遇到的问题,一个是使用jupiter lab进行本地数据重定向时,需要输入密码,二是使用scp进行本地远端文件互传时需要输入密码。对我我这么懒的人来说这么可以这么麻烦呢,打开浏览器一阵猛搜,其实设置起来很简单。
原理大概就是,在本地生成一个ssh公钥,在服务器端把这个公钥放入ssh相关的配置文件里,你的这个服务器账号就认识生了成这个公钥的电脑了,他俩熟了就不用通行证啦(瞎比比的,个人理解)。
设置过程
本地生成公钥
-
win + R
, 输入ssh-keygen.exe
- 进去之后不要慌,直接一直按回车就行了
完事儿后在你的用户文件夹下(e.g. C:/Users/Jay Chou/.ssh)就生成了一个.shh
文件夹
使用文本编辑器打开id_rsa.pub
文件,复制里面的东西
服务器端添加公钥
- 服务器端运行
ssh-keygen
后,在你的家目录同样生成了一个.shh
文件夹
将上一步复制的东西粘贴至authorized_keys
文件里,保存,完成!
网友评论