VScode + Remote-SSH 远程连接服务器【免密】

前言

今天我将探讨一个很多初次使用 VS Code 远程工作都会遇到的问题:如何使用 Visual Studio Code(VS Code) 和 Remote-SSH 插件实现免密远程连接到服务器。在当今的开发环境中,能够通过强大的编辑器远程管理和开发代码,是提升生产力的关键。而 VS Code,加上 Remote-SSH 插件,使这一切变得简单且高效。如何做到?
简而言之:安装插件Remote-SSH、配置公钥和私钥、修改 SSH 配置。

VScode 添加 Remote-SSH 扩展

VS Code 官网下载并安装后。打开软件
快捷键 CTRL + SHIFT + X 打开扩展商店:搜索Remote-SSH
在这里插入图片描述

配置服务器地址

VScode:ctrl + shift + p (windows),输入Remote-SSH,会提示Open SSH con…打开remote-ssh config文件
在这里插入图片描述
编写/保存 config:(“**”表示填写的内容 )Host 随便起个名字,HostName 写服务器IP,User 用户名,Port 端口(一般是22)

Host *****
    HostName **.**.**.**.
    User ***
    Port **

此时会在侧边活动栏出现如图,依次点击1,2之后就可以看到刚才设置的Host……之后就可以连接服务器了。
在这里插入图片描述

免密登录

配置Windows密匙

使用windows cmd(win + R,输入cmd):ssh-keygen,一路enter之后,会在用户(C:\Users\Username.ssh)的**.ssh**目录下生成私匙和公匙: id_rsaid_rsa.pub

复制公匙

id_rsa.pub拷贝到服务器**~/.ssh** 目录下(没有就建一个),然后:

# Windows上传到Linux系统的文本文件,一般会有 ^M (使用cat -A file可以看出来)
# 转换
dos2unix id_rsa.pub
#
cat id_rsa.pub >> authorized_keys

再次打开Remote-SSHconfig文件,IdentityFile配置私匙路径

Host *****
    HostName **.**.**.**.
    User ***
    Port **
    IdentityFile "C:\Users\*****\.ssh\id_rsa"

重启VScode,再次登录服务器的时候就不需要输入密码了

论语·卫灵公

工欲善其事必先利其器,居是邦也,事其大夫之贤者,友其士之仁者。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值