本文作者:DurkBlue

聊聊如何配置vscode的remote-ssh实现免密登录推荐

DurkBlue2022-12-081545
聊聊如何配置vscode的remote-ssh实现免密登录摘要: 1、本地生成秘钥命令行输入  ssh-keygen 一直回车即可2、vscode配置host:连接名 随便取即可HostName:服务器IPUser:用户名Port:端口...

1、本地生成秘钥


命令行输入  ssh-keygen 一直回车即可


聊聊如何配置vscode的remote-ssh实现免密登录 第1张


2、vscode配置


聊聊如何配置vscode的remote-ssh实现免密登录 第2张


host:连接名 随便取即可


HostName:服务器IP


User:用户名


Port:端口


IdentityFile:本地私钥文件


3、服务器配置


将本地生成的 id_rsa.pub 文件上传至服务器 ~/.shh/(如果是linux服务器一般是/root/.ssh目录下)目录下,并重名名为authorized_keys


4、重启服务器的sshd服务(最好以下三条命令都执行一次)


systemctl  restart  sshd  重启sshd服务


systemctl reload sshd    使系统重新加载sshd服务配置


service sshd restart      


一般到这里重启vscode,即可实现免密登录了


------------------------------------------------------------分割线------------------------------------------------------------


如果出现还是需要输入密码的情况,可以检查以下点


1、目录权限问题


chmod 755 ~

chmod 700 ~/.ssh

chmod 600 ~/.ssh/authorized_keys

2、检查服务器的 /etc/ssh/sshd_config 文件 


#AuthorizedKeysFile .ssh/authorized_keys     取消该注释


PasswordAuthentication no|yes     关闭或开启ssh的默认认证方式(关闭后就算客户端有秘钥       也需要密码才能连接远程主机)


PermitRootLogin no|yes                  开启或关闭root用户的登陆权限


Allowusers westos                          用户白名单,当前设定是只允许westos登陆


DenyUsers linux                              用户黑名单,当前设定是只不允许linux登陆

此篇文章由DurkBlue发布,感谢转载需要请注明来处
文章投稿或转载声明

来源:DurkBlue版权归原作者所有,转载请保留出处。本站文章发布于 2022-12-08
温馨提示:文章内容系作者个人观点,不代表DurkBlue博客对其观点赞同或支持。

赞(1)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

阅读
分享