vscode远程连接Ubuntu教程(全网最详细 一次成 小白教程 ssh linux虚拟机)

CSND740 2024-08-23 17:07:03 阅读 71

一、网络配置---vmware的设置 设置为NAT模式

1.打开虚拟机 进入桌面(测试用的ubuntu版本18.04.1)

17d1b04837064911a13f7fd7461aac12.jpeg

此处有三种类型,

0f74e1f14fa14f96b92c880a76619ec7.png

PS:如果是两种 右下角会有个是因为VMvare没有以管理员身份运行“需要具备管理员特权才能修改网络配置”点击更改设置 即以管理员身份运行--->出现三种模式。

 

074fdbbf129645d69df5e41b0aafb6a9.png

接下来 1点击NAT模式

2.将左下角的子网IP 第三位改成250   子网掩码不用改

3.取消勾选“使用本地DHCP服务器将IP地址分配给虚拟机前面的√号”

4.点击应用(部分电脑 可能需要等待一会)

968646ae1a20499688ff1b09d6e9dea3.jpeg

接着 1点击NAT模式

2 点击NAT设置

3(在弹出的NAT设置页面)点击添加

4 主机端口填2230

5类型选TCP

6虚拟机IP地址填 192.168.250.100

7虚拟机端口 22

8描述 ssh

9点击确定

45eeb517e39d45d69b684a2420d8842b.jpeg

此处会多出一项 检查内容无误后

1.点击确定(NAT页面)

2 点击应用 (NAT页面)

3点击确定

44f3b4dcff1f4bd78b963b2d9ff33f92.jpeg

点击完成后 回到主页面 

588d8f63e89c490a8b5cbac9d2c9f23e.png

 点击虚拟机 ----设置

c4070785e4c84db99a4f648e94bf4d2e.png

选择网络适配器 选择NAT模式(如果已经是了 不用改) 点击确定

(PS:如果NAT灰色没法选   需要虚拟机运行 进入主界面才可以 再选)

(PS:如果提示网关无效等情况,是因为上边的步骤 192.168.250.0 改了 没点应用)

PS:这种情况 windows服务没开(可能是VMware自启动被禁止了),自行百度

0b970e92412046f88018cb1c3391b28a.png

(右上角的设备状态部分 不一样 不用管)

eb7ae70ace8e4fd19a49427c6f35681d.png

 ---------------------------------------------------------------------------------------------------------------------

二、设置Ubuntu的ip地址

打开终端 执行 sudo vi /etc/netplan/01-network-manager-all.yaml     

(PS:sudo 输入你自己的虚拟机管理员密码)

d1ec191c0baf4323b4ca3577beb185e3.jpeg

 如果文件里边原本有内容 全部删除 

复制下边内容 粘贴(保证原样粘贴  一个也不能错)

然后保存 退出

# Let NetworkManager manage all devices on this system

network:

version: 2

renderer: NetworkManager

ethernets:

ens33:

dhcp4: no

optional: no

addresses: [192.168.250.100/24]

gateway4: 192.168.250.2

nameservers:

addresses: [8.8.8.8]

6450cc879cd442c6aa450080f748935d.png

 退出之后

再运行sudo netplan apply(重置-重启网卡)(PS;如果执行报错 说明上一步没写对)

执行ifconfig   看有没有 192.168.250.100

306b7ac262474060ae84e0e5b50d141e.png

PS:如果上边没有192.168.250.100 重启ubuntu(执行 sudo reboot)

然后执行ping www.baidu.com  能ping通(证明有网) 则上述步骤设置成功!!!!!!

6bf0ead14fb34d54b49eebf17895dc1c.png

三、下载VScode(已经下载的忽略此步骤)

官网(https://code.visualstudio.com/)

6d0b42522997b8dc6e755b1a0d100411.png

(以管理员身份运行)安装插件  

chinese

3e89cca56e91a521a17db0b7d45fbb12.png

6269e002a66d447ea8b0a3a5784f6bf2.png

 重启语言服务

e213bf0dc9344b15a4d92ba6b8802ad8.png

安装SSH 选Romote SSH  (装好左侧会出现远程资源管理器)

bdb49dc55c0f4caa9cbad768929a2f8b.png

四、执行ssh-keygen 

!!!!安装后之后 返回ubuntu 执行ssh-keygen!!!!!

默认一路回车(出现下边的 证明成功)

ca320bbe43ba4cbba2c9541da73b3d84.png

返回windows  win+R cmd

8dafea86919c4fc1a10e2e5477321574.png

也输入ssh-keygen

一直回车

d7aba54de1c04e01878a9e5d48acb685.png

出现上述图案 成功

!!!!!!!!!!再次返回ubuntu  cd ~ 进入家目录!!!!!!!!

然后 执行 cd .ssh 

ls

eac8d94274674eebaa7fd378ce73599f.png

touch authorized_keys 

cat id_rsa.pub >> authorized_keys

回车

359958cd196a4d59ba58755e128501d7.png

返回Windows

打开我的电脑 c盘 用户 自己的账户 (PS:不显示的话 点

0b6c91b224214e5bb4507d7b13482cc4.png

)

ee30be2bb78b462abc23063266e79a2f.png

把这个文件传到ubuntu中

ca5adde01f5c4fcda0f13ce9051008ea.png

 在.ssh目录 执行   cat  (id_rsa.pub路径)id_rsa.pub >> authorized_keys

回车

cat authorized_keys 有这两个 就没问题了

14022f32dcae4770a34b3bd932437213.png

不报错 成功!!!!!!!

返回windows

win+r  cmd

ssh -p 2230 dgf@127.0.0.1   用户名和ubuntu对应

00636daa63c84be19f58dc0558416a39.png

4e77fff1e1c5448a88e68007368cf777.png

能进入ubuntu  ls 能显示ubuntu文件    成功!

a16e9139f70a481e9149864a618d7cd9.png

返回vscode

e00aa3fd2085472888e1e20d16256ac3.png

弹出窗口 输刚才的命令 弹出 选config open config(没弹出open config 点刷新 

93aba33d806244adbc80a92bd80a0b4d.png

eb21e0e62f7845b3a92c9ffc53fea691.png

7eb0656c9a9142948b3474f0d7446f7e.png

 等待一会。。

10ff98183dcc441393b1e04aa960ad55.png

出现SHH 127.0.0.1 连接成功)

9de54b3b38d2495ea8fe3c9c2b43e247.png

2f9aeff06c85495689aa443b8dc57c04.png

e9d56ff790604cc3a917a2dc1a281d2b.png

出现已连接远程管理器 连接成功 !!!!!!!!!!!!!

6d1af6a672cc472bb9970632d047d3fb.png

为了不把unbutu里边全部的目录都加载过来(太卡)

eda2a2176e9444c59e7bf1699cd5189c.png

593f0c23aa2848f099e7c3d643322b59.png

 弹出 选指定要加载过来的目录 点确认

若弹出 点重新加载窗口

a3ea2b432e0b4b8999b79e67842f9728.png

7eb0656c9a9142948b3474f0d7446f7e.png

 是 信任

962c48f5c60b40188c2956bc87b40849.png

点× 

39fa90eef56e4835878c1cd6ac900a27.png

如果成功 左边目录栏有你刚才加载的目录

c语言 高亮加补全都插件 

e587c6b230064cf7928ceb2f0fd05925.png

建议:退出 养成习惯 先关vscode 再关ubuntu (怕下次连不上)

开机 先开ubuntu (ifconfig 看有没有192.168.250.100) 再开vscode



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。