SSH免密登录,VsCode免密登录,for Mac、Windows

ssh免密登录的原理就是使用密钥自动核验,免去了密码核验这一步

for Windows

1、在本机(local)生成密钥,在git bash上输入以下命令

ssh-keygen  #(生成的密钥为默认名称:id_rsa)
ssh-keygen -t rsa -f ~/.ssh/hello   #(若果想自定义名称,请使用这个命令)

会生成一对密钥:

  • id_rsa (私钥)
  • id_rsa.pub (公钥)

2、向服务器发送公钥

 ssh-copy-id -i  ~/.ssh/id_rsa.pub  user@remote_ip

到这里,使用ssh命令就可以登录了,VsCode也是

for Mac

和Windows相比,Mac的ssh登录和Windows有三步,前两步和windows一致,多的这一步是在git bash输入:

ssh-add -K id_rsa

到这里就可以ssh免密登录。

VsCode需要在config的json文件里添加一些内容,以下为示例:

Host 10.10.112.13
  HostName 10.10.112.13
  User abc 
  IdentityFile  ~/.ssh/id_rsa  

以上,Mac系统下的VsCode也能免密登录。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容