使用vs code连接linux教程,使用xshell连接linux教程

使用Xshell连接linux教程

默认大家已经安装好了linux虚拟机

首先在连接xshell之前,我们要在linux安装一个ssh服务端open-server

因为ubuntu安装后默认只有ssh客户端,可以去连接其他ssh服务器,但是如果想让其他客户端连接ubuntu则需要安装ssh服务器

sudo apt install openssh-server

在这里插入图片描述
安装好之后就可以打开xshell进行连接

首先打开xshell软件点击文件,然后选择里面的新建
在这里插入图片描述
在新建里面设置系统的名称,可以随便起名字
主机要填写虚拟机的ip地址,如果不知道ip地址,可以在虚拟机输入ifconfig进行查询(如下图所示),如果显示没有ifconfig命令,可以输入sudo apt install net-tools命令进行下载(如下图所示)
端口号默认22
在这里插入图片描述
查询ip地址
在这里插入图片描述
最后点击连接,然后会让你输入用户名和密码就可以连接了,很简单
在这里插入图片描述

使用VS Code连接linux

首先点击这个小方块来安装插件

如果你的vs code默认是英文的话可以下载一个中文插件,在搜索框输入Chinese来查询,然后点击install安装
在这里插入图片描述
步入正题,在搜索框搜索Remote,选择那个remote development进行安装
在这里插入图片描述
安装好之后会多了一个小屏幕,这个叫远程资源管理器
在这里插入图片描述
点进去,框框里选择远程连接(有的电脑上显示的是ssh连接也可以)
在这里插入图片描述
然后点击设置填写虚拟机信息
在这里插入图片描述
这个默认第一个就可以,一般ssh配置文件默认放在这里,然后回车
在这里插入图片描述
进去之后就可以填信息
host 可以随便写
hostname是你的虚拟机的ip地址
user就是你虚拟机的用户名

填写好之后按ctrl+s进行保存
在这里插入图片描述
保存完之后就可以发现ssh下面多了一个东西,这个就是你要远程连接的虚拟机
在这里插入图片描述

然后你点击右边那个像文件夹的东西,进行连接
在这里插入图片描述
然后他会让你选择你要连接的系统,我们选择linux就可以了
他会继续问你是否继续,选择continue
最后会让你输入虚拟机的密码,输入密码之后就连接成功了
在这里插入图片描述
这时我们点击资源管理器,选择打开文件,就可以看到我们的linux系统里面的文件了
在这里插入图片描述
注意:我们在使用vscode连接虚拟机的过程中,会经常要输入密码,我们可以通过使用密钥来实现免密登录
首先,打开windows的命令行,输入ssh-keygen -t rsa 来生成一个本机的公钥私钥
输入命令后一直回车回车就好了
在这里插入图片描述

密钥存放在用户目录下的.ssh文件里,其中id_rsa是私钥 id_rsa.pub是公钥(我们等会要使用的是公钥)
在这里插入图片描述
然后我们打开我们的虚拟机,在虚拟机也生成我们的公钥私钥,使用ssh-keygen -t rsa命令,也是一直回车回车,默认生成在.ssh文件里
在这里插入图片描述
我们可以使用cd进入使用ll命令来进行查看
然后我们使用vim命令创建一个 ** authorized_keys**文件,将我们的windows中的公钥复制进里面
在这里插入图片描述
将我们的公钥复制进去,保存退出
在这里插入图片描述
这个时候我们再去尝试一下连接我们的虚拟机,就不需要输入密码了。

注意有的同学的虚拟机ip地址隔一段时间可能会失效,此时可能导致xshell和vscode连接不上,这是就需要我们重新使用ifconfig来查询ip地址并进行更改。
但是也有其他的办法,可以将ip地址固定下来,但是可能需要更改虚拟机连接模式,我不经常用,就没有尝试,有兴趣的同学可以进行百度一下来尝试。

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值