VScode配置SSH免密登录远程Linux服务器


一、服务器端配置

  1. 检查windows中是否安装ssh:

  1. 生成id_rsa.pub(用github时生成过,这步忽略)

  2. 将C://Users/xxx/.ssh/id_rsa.pub拷贝到服务器的~/.ssh/authorized_keys,请不要采用复制粘贴文本的方式,我是用xftp将文件复制到服务器,再执行如下命令

cat id_rsa.pub >> authorized_keys

  1. 修改/etc/ssh/sshd_config:
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile      ~/.ssh/authorized_keys
  1. 重启ssh: service sshd restart

  2. 在CMD中ssh name@x.x.x.x (name为服务器登录名),如果没有提示输入密码,则配置成功

以上操作都完成后还是不行可以尝试修改文件权限如下:

sudo chmod 600 authorized_keys
sudo chmod 700 ~/.ssh
  1. 如果在保证配置免密成功的前提下,希望关闭密码登录,可以修改/etc/ssh/sshd_config:PasswordAuthentication no谨慎操作,免密登录配置失败的话就和服务器说再见了。。)再重启sshd服务

二、VScode配置

  1. 安装remote-ssh插件

  1. 安装完插件,侧边栏会多出来一个Remote Explorer

选择第一个就行

  1. 编辑config文件,图中我已经添加了两个服务器

其中:
Host:自定义远程连接的名字
Hostname: 服务器IP地址
User: 用户名

  1. 然后点击左侧创建的remote连接,就可以连上我们的的服务器愉快的coding了。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM