盛世宏图 发表于 2024-6-10 10:07:03

vscode远程毗连Ubuntu教程(全网最具体 一次成 小白教程 ssh linux虚拟机)

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

1.打开虚拟机 进入桌面(测试用的ubuntu版本18.04.1)
https://img-blog.csdnimg.cn/direct/17d1b04837064911a13f7fd7461aac12.jpeg
此处有三种类型,
https://img-blog.csdnimg.cn/direct/0f74e1f14fa14f96b92c880a76619ec7.png
PS:如果是两种 右下角会有个是因为VMvare没有以管理员身份运行“需要具备管理员特权才气修改网络设置”点击更改设置 即以管理员身份运行--->出现三种模式。
 https://img-blog.csdnimg.cn/direct/074fdbbf129645d69df5e41b0aafb6a9.png
接下来 1点击NAT模式
2.将左下角的子网IP 第三位改成250   子网掩码不消改
3.取消勾选“利用本地DHCP服务器将IP地点分配给虚拟机前面的√号”
4.点击应用(部分电脑 可能需要等待一会)
https://img-blog.csdnimg.cn/direct/968646ae1a20499688ff1b09d6e9dea3.jpeg
接着 1点击NAT模式
2 点击NAT设置
3(在弹出的NAT设置页面)点击添加
4 主机端口填2230
5类型选TCP
6虚拟机IP地点填 192.168.250.100
7虚拟机端口 22
8描述 ssh
9点击确定
https://img-blog.csdnimg.cn/direct/45eeb517e39d45d69b684a2420d8842b.jpeg
此处会多出一项 检查内容无误后
1.点击确定(NAT页面)
2 点击应用 (NAT页面)
3点击确定
https://img-blog.csdnimg.cn/direct/44f3b4dcff1f4bd78b963b2d9ff33f92.jpeg
点击完成后 回到主页面 
https://img-blog.csdnimg.cn/direct/588d8f63e89c490a8b5cbac9d2c9f23e.png
 点击虚拟机 ----设置https://img-blog.csdnimg.cn/direct/c4070785e4c84db99a4f648e94bf4d2e.png
选择网络适配器 选择NAT模式(如果已经是了 不消改) 点击确定
(PS:如果NAT灰色没法选   需要虚拟机运行 进入主界面才可以 再选)
(PS:如果提示网关无效等环境,是因为上边的步骤 192.168.250.0 改了 没点应用)
PS:这种环境 windows服务没开(可能是VMware自启动被克制了),自行百度https://img-blog.csdnimg.cn/direct/0b970e92412046f88018cb1c3391b28a.png
(右上角的设备状态部分 不一样 不消管)https://img-blog.csdnimg.cn/direct/eb7ae70ace8e4fd19a49427c6f35681d.png ---------------------------------------------------------------------------------------------------------------------
二、设置Ubuntu的ip地点

打开终端 实行 sudo vi /etc/netplan/01-network-manager-all.yaml     
(PS:sudo 输入你自己的虚拟机管理员密码)
https://img-blog.csdnimg.cn/direct/d1ec191c0baf4323b4ca3577beb185e3.jpeg
 如果文件里边本来有内容 全部删除 
复制下边内容 粘贴(保证原样粘贴  一个也不能错)
然后保存 退出
   # Let NetworkManager manage all devices on this system
network:
    version: 2
    renderer: NetworkManager
    ethernets:
      ens33:
            dhcp4: no
            optional: no
            addresses:
            gateway4: 192.168.250.2
            nameservers:
                addresses:
https://img-blog.csdnimg.cn/direct/6450cc879cd442c6aa450080f748935d.png
 退出之后
再运行sudo netplan apply(重置-重启网卡)(PS;如果实行报错 阐明上一步没写对)
实行ifconfig   看有没有 192.168.250.100
https://img-blog.csdnimg.cn/direct/306b7ac262474060ae84e0e5b50d141e.png
PS:如果上边没有192.168.250.100 重启ubuntu(实行 sudo reboot)
然后实行ping www.baidu.com  能ping通(证明有网) 则上述步骤设置成功!!!!!!
https://img-blog.csdnimg.cn/direct/6bf0ead14fb34d54b49eebf17895dc1c.png
三、下载VScode(已经下载的忽略此步骤)


官网(https://code.visualstudio.com/)
https://img-blog.csdnimg.cn/img_convert/6d0b42522997b8dc6e755b1a0d100411.png
(以管理员身份运行)安装插件  
chinesehttps://img-blog.csdnimg.cn/img_convert/3e89cca56e91a521a17db0b7d45fbb12.png
https://img-blog.csdnimg.cn/direct/6269e002a66d447ea8b0a3a5784f6bf2.png
 重启语言服务
https://img-blog.csdnimg.cn/direct/e213bf0dc9344b15a4d92ba6b8802ad8.png

安装SSH 选Romote SSH  (装好左侧会出现远程资源管理器)
https://img-blog.csdnimg.cn/direct/bdb49dc55c0f4caa9cbad768929a2f8b.png

四、实行ssh-keygen 

!!!!安装后之后 返回ubuntu 实行ssh-keygen!!!!!
默认一路回车(出现下边的 证明成功)
https://img-blog.csdnimg.cn/direct/ca320bbe43ba4cbba2c9541da73b3d84.png
返回windows  win+R cmd
https://img-blog.csdnimg.cn/direct/8dafea86919c4fc1a10e2e5477321574.png
也输入ssh-keygen
一直回车
https://img-blog.csdnimg.cn/direct/d7aba54de1c04e01878a9e5d48acb685.png
出现上述图案 成功
!!!!!!!!!!再次返回ubuntu  cd ~ 进入家目录!!!!!!!!
然后 实行 cd .ssh 
ls
https://img-blog.csdnimg.cn/direct/eac8d94274674eebaa7fd378ce73599f.png
touch authorized_keys 
cat id_rsa.pub >> authorized_keys
回车
https://img-blog.csdnimg.cn/direct/359958cd196a4d59ba58755e128501d7.png
返回Windows
打开我的电脑 c盘 用户 自己的账户 (PS:不显示的话 点https://img-blog.csdnimg.cn/direct/0b6c91b224214e5bb4507d7b13482cc4.png)
https://img-blog.csdnimg.cn/direct/ee30be2bb78b462abc23063266e79a2f.png
把这个文件传到ubuntu中https://img-blog.csdnimg.cn/direct/ca5adde01f5c4fcda0f13ce9051008ea.png
 在.ssh目录 实行   cat  (id_rsa.pub路径)id_rsa.pub >> authorized_keys

回车
cat authorized_keys 有这两个 就没问题了
https://img-blog.csdnimg.cn/direct/14022f32dcae4770a34b3bd932437213.png
不报错 成功!!!!!!!

返回windows
win+r  cmd
ssh -p 2230 dgf@127.0.0.1   用户名和ubuntu对应
https://img-blog.csdnimg.cn/direct/00636daa63c84be19f58dc0558416a39.png
https://img-blog.csdnimg.cn/direct/4e77fff1e1c5448a88e68007368cf777.png
能进入ubuntu  ls 能显示ubuntu文件    成功!
https://img-blog.csdnimg.cn/direct/a16e9139f70a481e9149864a618d7cd9.png
返回vscode
https://img-blog.csdnimg.cn/direct/e00aa3fd2085472888e1e20d16256ac3.png
弹出窗口 输刚才的命令 弹出 选config open config(没弹出open config 点刷新 https://img-blog.csdnimg.cn/direct/93aba33d806244adbc80a92bd80a0b4d.png
https://img-blog.csdnimg.cn/direct/eb21e0e62f7845b3a92c9ffc53fea691.png
https://img-blog.csdnimg.cn/direct/7eb0656c9a9142948b3474f0d7446f7e.png
 等待一会。。
https://img-blog.csdnimg.cn/direct/10ff98183dcc441393b1e04aa960ad55.png出现SHH 127.0.0.1 毗连成功)
https://img-blog.csdnimg.cn/direct/9de54b3b38d2495ea8fe3c9c2b43e247.png
https://img-blog.csdnimg.cn/direct/2f9aeff06c85495689aa443b8dc57c04.png
https://img-blog.csdnimg.cn/direct/e9d56ff790604cc3a917a2dc1a281d2b.png

https://img-blog.csdnimg.cn/direct/bf07615e93f04c2483710ad7474cdd3c.png
出现已毗连远程管理器 毗连成功 !!!!!!!!!!!!!
https://img-blog.csdnimg.cn/direct/6d1af6a672cc472bb9970632d047d3fb.png

为了不把unbutu里边全部的目录都加载过来(太卡)
https://img-blog.csdnimg.cn/direct/eda2a2176e9444c59e7bf1699cd5189c.png
https://img-blog.csdnimg.cn/direct/593f0c23aa2848f099e7c3d643322b59.png
 弹出 选指定要加载过来的目录 点确认
若弹出 点重新加载窗口
https://img-blog.csdnimg.cn/direct/a3ea2b432e0b4b8999b79e67842f9728.png
https://img-blog.csdnimg.cn/direct/7eb0656c9a9142948b3474f0d7446f7e.png 是 信任
https://img-blog.csdnimg.cn/direct/962c48f5c60b40188c2956bc87b40849.png
点× 
https://img-blog.csdnimg.cn/direct/39fa90eef56e4835878c1cd6ac900a27.png
如果成功 左边目录栏有你刚才加载的目录
c语言 高亮加补全都插件 
https://img-blog.csdnimg.cn/direct/e587c6b230064cf7928ceb2f0fd05925.png

建议:退出 养成习惯 先关vscode 再关ubuntu (怕下次连不上)
开机 先开ubuntu (ifconfig 看有没有192.168.250.100) 再开vscode







免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: vscode远程毗连Ubuntu教程(全网最具体 一次成 小白教程 ssh linux虚拟机)