VSCode连接远程服务器

VSCode连接远程服务器(免密)

1、VSCode端

1.1、VSCode安装插件Remote Development

在这里插入图片描述

1.2、配置ssh config

在远程资源管理器中选择SSH Targets

在这里插入图片描述
在这里插入图片描述

在第一个文件中配置以下内容并保存。

Host xxx
HostName xxx.xxx.xxx.xxx
User xxx
Port xxxx
# Host 服务器别名
# HostName是linux虚拟机ip地址;
# user是linux用户名;
# Port为端口号

1.3、登录

连接服务器,右键服务器别名,点击连接,在跳出的窗口或终端窗口输入服务器密码,即可登录。

在这里插入图片描述

2、配置免密登录

2.1、安装openssh

以管理员身份运行window Powershell(windows键+x,然后选(A)[1]),然后键入如下两条命令[2]:
第一条命令:

Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'

(这条是用来检测是否有适合安装的openssh软件,正常情况下应有如下返回:)

Name : OpenSSH.Client ~~~~ 0.0.1.0
State : NotPresent
Name : OpenSSH.Server ~~~~ 0.0.1.0
State : NotPresent
第二条命令:

Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

(这条是用来安装openssh软件,如果安装完成应有如下返回:)

Path :
Online : True
RestartNeeded : False

2.2、密钥登陆

创建密钥:

ssh-keygen

然后一直回车即可。

执行结束后,~/.ssh/目录下会多两个文件:

  • id_rsa:私钥
  • id_rsa.pub:公钥
    在本地文件中找到id_rsa.pub将内容复制到服务器端的~/.ssh/authorized_keys
    之后想免密码登录哪个服务器,就将公钥传给哪个服务器即可。

那么到现在vscode便可完成免密的远程登陆服务器。

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值