vscode连接ubuntu,搭建开发环境

本文详细介绍了如何使用VSCode连接到Ubuntu进行远程开发,包括安装Remote SSH扩展,配置SSH Config文件,以及通过SSH公钥授权避免频繁输入密码,最后展示了成功建立连接后的效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

vscode连接ubuntu,搭建开发环境

让vscode,连接到ubuntu分为以下三步:

1.在vscode上安装两个extension插件;

2.在ssh_config写入ubuntu的主机地址和用户名,保存;开始连接。

但为了避免频繁输入密码,需要再做以下一步:

3.将id_rsa.pub文件追加到ubuntu的.ssh/authorized_keys文件中,以避免频繁输入密码;

第一步:安装extension

打开vscode,点击应用商店,搜索ssh,如下图:

在这里插入图片描述

安装:remote -ssh和Remote -ssh:editing configuration;

安装完毕之后,左侧栏会出现“远程资源管理器”的图标,就是Extensions(应用商店)图标之下的那个图标:

在这里插入图片描述

第二步:ssh-config文件写入主机地址和用户名

点击“远程资源管理器图标”,出现如下:

在这里插入图片描述
在SSH TARGETS栏,点击config(就那个设置),右边选择第二项:C:\ProgramData\ssh\ssh_config

弹出一个文件“ssh_config”,编辑内容如下:

# Read more about SSH config files: https://linux.die.net/man/5/ssh_config
Host alias
    HostName 192.168.x.xxx
    User xxx

HostName是你ubuntu虚拟机地址;

user是你ubuntu用户名;

在ubuntu查看ip地址步骤:

ubuntu->右键->open terminal->输入命令:ifconfig

出现的ip地址就是主机地址了;

如果没出现ip地址,出现了:

在这里插入图片描述

127.0.0.1,这是网卡问题?

输入命令:sudo /sbin/dhclient

好像能解决?

然后ifconfig

在这里插入图片描述
这个就是主机ip地址了。

写完之后,保存,点击vscode左下角绿色栏:

在这里插入图片描述

连接主机,会要求你输入ubuntu用户密码,按enter结束;

到这里,基本完成了,可以像使用xshell一样使用vscode。为了避免频繁输入密码,需要第三步。

第三步:将id_rsa.pub文件追加到ubuntu的.ssh/authorized_keys文件中,以避免频繁输入密码;

1.查看ssh:

如果之前安装过git,那么:

到C:\Users\Administrator\.ssh文件夹之下,看看有没有id_rsa的文件,如下:

在这里插入图片描述

如果你之前没有安装过git,那么:

1.安装git;

2.添加环境变量;

3.win=r ,cmd

输入命令:

ssh-keygen -t rsa -C"xxx@xxx.com"
然后一直按回车。
这个命令会在.ssh文件夹下生成一个id_rsa和id_rsa.pub的文件;

"xxx@xxx.com"是你的邮箱;

2.将id_rsa.pub的内容追加到ubuntu的.ssh/authorized_keys文件

通过winscp,将id_rsa.pub文件拖到ubuntu的home目录下,在ubuntu的terminal再次输入上面那个命令:

ssh-keygen -t rsa -C "xxx@xxx.com“

按两次enter;会自动生成id_rsa和id_rsa.pub。

将id_rsa内容以追加的方式,写入anthorized_keys文件里,命令为:

cat id_rsa.pub>> ~/.ssh/authorized_keys

追加完成,回到vscode,点击左下角,连接ubuntu,这样就可以直接连接了。
结果如下:
在这里插入图片描述

以上。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值