Vscode 使用Remote-SSH 连接到虚拟机上的linux系统

1.win7上安装openSSH

1.1 下载

  • openSSH windows版(注:该版本是64位)

1.2 解压到C:\Program Files\OpenSSH不要放在别的路径下,官方这样要求的

在这里插入图片描述

1.3 cmd到openSSH路径下

在这里插入图片描述

1.3.1 安装sshd服务

powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1

在这里插入图片描述

1.3.2 开放22号端口(如果你在windows关闭了防火墙并配置了入站规则可以不执行如下命令,多执行不影响)

netsh advfirewall firewall add rule name=sshd dir=in action=allow protocol=TCP localport=22

在这里插入图片描述

1.3.3 配置开机自启sshd服务

sc config sshd start= auto

在这里插入图片描述

  • 到此就安装完成

1.3.4 添加环境变量

  • 点击“我的电脑”,选择属性。
    在这里插入图片描述
  • 找到并打开“高级系统配置”。在接下来的页面中点击“高级系统配置”,打开“系统属性”窗口。
    在这里插入图片描述
  • 找到“环境变量”按钮并点击。
    在这里插入图片描述
  • 在系统变量Path下添加C:\Program Files\OpenSSH
    在这里插入图片描述
    在这里插入图片描述

1.3.5 启动ssh服务

net start sshd

在这里插入图片描述

1.3.6 测试

在这里插入图片描述

  • 首次连接未知主机会有是否继续的警告,输入yes就可以了,然后输入密码即可。win7上没有显示命令行,按一下Enter 就好,不影响命令的执行。

1.4 免密登录服务器

1.4.1 ssh出于安全考虑,每次连接都会提示输入密码,为了避免麻烦,就要配置密钥对。

ssh-keygen -t rsa
  • 输入ssh-keygen -t rsa后使用默认配置即可,一路回车就行
    在这里插入图片描述

1.4.2 通过scp将公钥发到服务器

scp -r C:\Users\w\.ssh\id_rsa.pub wdh@192.168.43.250:~/

在这里插入图片描述

1.4.3 远程连接服务器将id_rsa.pub改成authorized_keys并放到~/.ssh

在这里插入图片描述

1.4.4 修改远程主机sshd_config配置

在这里插入图片描述

  • PubkeyAuthentication yes

  • StrictModes no
    在这里插入图片描述

1.4.5 测试

  • cmd已能直连远程服务器
    在这里插入图片描述

2. vscode连接虚拟机

2.1 安装vscode

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

2.2 安装remote-SSH

在这里插入图片描述

2.3 配置remote-SSH

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

  • 连接时必须保证远程服务器有网络因为连接时vscode会在远程服务器下载一些文件。

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

  • 连接成功

2.4 设置Ubuntu为固定IP

2.4.1 虚拟机——>设置

在这里插入图片描述

2.4.2 网络适配器——>桥接模式

在这里插入图片描述

2.4.3 系统设置——>网络

在这里插入图片描述

2.4.4 网络——>选项

在这里插入图片描述

2.4.5 方法——>手动

在这里插入图片描述

2.4.6 设置手动IP地址

  • 地址:192.168.43.250
  • 子网掩码:255.255.255.0
  • 网关:192.168.43.1
  • DNS:192.168.43.1
    在这里插入图片描述

2.4.7 重启Ubuntu

  • 查看ip是否设置成功
    在这里插入图片描述
  • 查看是否能连接外网
    在这里插入图片描述

2.4.8 vscode连接远程服务器

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

  • 输入Ctrl+Shift+` 之后输入ls查看是否已成功连接
    在这里插入图片描述
  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值