跨境派

跨境派

跨境派,专注跨境行业新闻资讯、跨境电商知识分享!

当前位置:首页 > 工具系统 > 防关联工具 > windows Vscode 连接 虚拟机,超详细,含免密免ip配置 以 linux 虚拟机为例

windows Vscode 连接 虚拟机,超详细,含免密免ip配置 以 linux 虚拟机为例

时间:2024-04-01 07:05:47 来源:网络cs 作者:胡椒 栏目:防关联工具 阅读:

标签: 虚拟  配置  连接  详细 

我们这里使用 ssh 进行连接,不了解 ssh 的也没关系,感兴趣的可以自己了解一下。
我的虚拟机是 Ubuntu20.04,如果出现与 Centos 不一样的操作可以自行替换。
(应该不会有??)

一 . 登录虚拟机~:

首先我们登录虚拟机,在虚拟机中安装服务openssh-server
ubuntu 使用 sudo apt install openssh-server
centos 使用 sudo yum -y install openssh-server

查看本机的 IP 地址ifconfig
在这里插入图片描述
我这里是 192.168.101.128。

回到家目录(用户的目录,比如我这里是/home/feixin),观察有没有.ssh文件夹,没有直接mkdir .ssh新建一个就行了。

.ssh文件夹中touch authorized_keys 新建一个authorized_keys文件,这个文件用来保存我们之后的ssh公钥。

二、来到 windows 中

linux虚拟机不要关闭了哈~

打开powershell 使用ssh-keygen生成密钥:

输入ssh-keygen之后,会有三个问题:

第一个问题是保存路径,回车默认就好,会保存在C盘用户下的.ssh 文件夹中,比如我的就是在C:\user\admin\.ssh

第二个问题是密钥密码,默认的话就是无密码。

第三个问题是确认密码。

进入.ssh 文件夹发现多了两个文件

id_rsa 私钥,不能随便给别人看id_rsa.pub (public)公钥,无所谓随便给

在.ssh 文件中 新建config文件,设置服务器别名。

我们可以在当前目录打开终端(powershell),使用new-item config命令,创建config文件,然后右键config文件选择vscode打开,在里面编辑:

Host 服务器别名    HostName IP地址或域名    User 用户名

例如我的是:

Host vr    HostName 192.168.101.128    User feixin

这一步是在设置服务器别名,之后我们登录虚拟机就可以直接使用别名,比如这里的vr,会默认ssh192.168.101.128feixin 用户。这里你们记得改成自己的

配置免密登录
这里复制之前的id_rsa.pub 密钥,然后回到linux虚拟机中之前新建的authorized_keys文件中粘贴我们的密钥,就可以了。

登录测试
在启动虚拟机的情况下,在本地windows powershell 中,使用ssh 服务器别名登录自己的虚拟机。
例如我这里是ssh vr
在这里插入图片描述

配置vscode
下载Remote - SSH 插件在这里插入图片描述
然后在左边栏的远程资源管理器中,选择ssh
在这里插入图片描述
这里应该直接会出现你刚刚 成功 ssh 登录的服务器别名,直接点击连接就好了,然后选择linux。
回到文件这里,点击打开文件夹,选择好目录确定就行了。
进入文件目录之后,就可以开始使用 Vscode 操作 虚拟机了。
需要注意的是,只有在虚拟机启动之后,才可以用vscode连接哦~
在这里插入图片描述

本文链接:https://www.kjpai.cn/news/2024-04-01/151804.html,文章来源:网络cs,作者:胡椒,版权归作者所有,如需转载请注明来源和作者,否则将追究法律责任!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。

上一篇:Linux下的du指令详解

下一篇:返回列表

文章评论