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

本文详细指导如何在VMware中设置虚拟机为NAT模式,包括调整子网IP、配置NAT设置,以及如何在Ubuntu中设置静态IP、安装VSCode并配置SSH连接。最后介绍了SSH-keygen的使用和VNC连接的优化方法。
摘要由CSDN通过智能技术生成

一、网络配置---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

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

chinese3e89cca56e91a521a17db0b7d45fbb12.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

要在 VS Code 中远程连接Ubuntu 虚拟机,您可以使用 VS Code 的 Remote Development 扩展。以下是一些简单的步骤来设置和使用它: 1. 在 Ubuntu 虚拟机上安装 SSH 服务器: - 确保您的 Ubuntu 虚拟机已安装并运行 SSH 服务器。如果没有,请使用以下命令安装:`sudo apt-get install openssh-server` 2. 在本地计算机上安装 VS Code 和 Remote Development 扩展: - 下载并安装 Visual Studio Code:https://code.visualstudio.com/ - 在 VS Code 中安装 Remote Development 扩展,扩展名称为 "Remote Development"。 3. 在 VS Code 中创建 SSH 配置: - 打开 VS Code,按下 Ctrl+Shift+P(或者选择“查看”>“命令面板”)。 - 输入“Remote-SSH: Connect to Host”并选择它。 - 在弹出的输入框中,输入您的 SSH 连接字符串,格式为 `username@hostname`。例如,`user1@192.168.0.100`。 - 选择 "Configure SSH Host",然后选择 "Open Config"。 - 在打开的配置文件中,您可以设置一些其他的 SSH 连接选项,如端口号、密钥文件等。保存并关闭该文件。 4. 连接到远程虚拟机: - 在 VS Code 的左下角状态栏上,点击“><”图标。 - 选择您刚才配置的主机。 - 输入您的远程虚拟机的密码(如果使用密码进行身份验证)或提供 SSH 密钥路径(如果使用密钥进行身份验证)。 5. 开始在远程虚拟机上开发: - 连接功后,您将在 VS Code 中打开一个新窗口,显示远程虚拟机的文件系统。 - 您可以在这个窗口中编辑文件、运行终端命令等。 这是一个简单的教程远程连接 Ubuntu 虚拟机进行开发。如果您有特定的问题或需求,请提供更多细节,我将尽力提供更详细的指导。
评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值