vscode远程控制Ubuntu(remote -ssh)

  我以往做嵌入式,一般都要在Ubuntu下进行开发,进行文件传输的时候,又要回到windows下进行操作,来回操作两台电脑/设备,实在有些麻烦。不过VScode下有个插件remote -ssh,可以远程访问其他带ssh的设备。下面对该插件的安装、配置与使用进行简单介绍。

remote -ssh安装与配置

  1. 打开vscode,在拓展中搜索remote -ssh,安装如下图所示的第1个插件,第四个Editing Configuration插件会自动安装

在这里插入图片描述

  1. 在vscode左下角点击“><”的图标(如果没有,可以在紫条条上右击,勾选“远程主机”),然后选择打开SSH配置文件,如果不进行配置而直接选第一、二个选项进行远程连接,其用户名是对不上的。

在这里插入图片描述

  1. 在ssh配置文件中加入如下项,并保存

在这里插入图片描述

至此,我们已经安装好了remote-ssh插件,同时设置了一个待连接用户

远程连接

  1. 点击"><",选择第一个(会打开一个新的窗口)或者第二个选项(在本窗口中打开),选择要连接的用户,我这里是刚才配置的myArm

在这里插入图片描述

  1. 此时会弹出操作系统选项,因为我连接的是Ubuntu(Linux系统),所以选Linux

在这里插入图片描述

  1. 这时会提示输入密码,输入密码,回车

在这里插入图片描述

如果连接成功,左下角的"><"会显示已连接的host,如下

在这里插入图片描述

  1. 在左侧的资源管理器中可以打开文件夹,注意也需要输入一次密码

在这里插入图片描述

打开文件夹后如下图,可以直接在资源管理器中看到Ubuntu下的文件了,也可以直接在这里进行文件的创建、修改和删除

在这里插入图片描述

  1. 远程启动终端:依次点击 查看->终端 ,打开终端

在这里插入图片描述

在终端中可以输入各种命令,就像其他远程连接工具一样,这里我们输入ls,可以看到已经正常进入了Ubuntu下

在这里插入图片描述

结语

  在VScode中使用remote -ssh可以方便地进行远程连接和文件操作,省去了在多个设备、多个工具之间来回切换的麻烦,对开发者而言简直妙不可言,我要吹爆VScode!

  • 7
    点赞
  • 57
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
### 回答1: VS Code 是一款优秀的跨平台集成开发环境,支持通过插件实现远程连接服务器的功能。在连接远程 Ubuntu 服务器时,可以使用 Remote-SSH 插件来解决连接问题。 首先,在本地的 VS Code 中安装并启用 Remote-SSH 插件,然后点击插件栏的图标,选择 "Connect to Host..." 选项。在弹出的列表中选择 "Add New SSH Host",然后输入远程服务器的地址和登录凭据(用户名和密码或者密钥)。 连接问题的解决主要涉及以下几个方面: 1. 配置远程服务器的 SSH 服务:确保远程服务器上的 SSH 服务已经正确安装和配置,可以使用命令 `sudo apt install openssh-server` 来安装。如果已经安装则可以通过 `sudo service ssh status` 来检查 SSH 服务的状态。 2. 配置防火墙规则:如果你的远程服务器开启了防火墙,需确保 22 端口(SSH 默认端口)已经放行,可以通过添加防火墙规则或调整已有规则来实现,具体方法可以参考相关的防火墙软件文档。 3. 配置用户访问权限:确保登录的用户具有远程访问服务器的权限。可以通过修改 `/etc/ssh/sshd_config` 文件,将 `PermitRootLogin` 的值设置为 `yes`,并重启 SSH 服务来允许使用 root 用户登录,或者通过 `sudo usermod -aG sudo <username>` 将用户添加到 sudo 组来获得相应的权限。记得通过 `sudo service ssh restart` 来重启 SSH 服务。 连接成功后,可以使用 VS Code 在远程服务器上进行编辑、编译和调试等开发工作,享受本地开发环境的便利。同时,通过配置 SSH 的端口转发功能,还可以实现本地和远程服务器之间的文件传输和端口转发等功能,让开发工作更加灵活高效。 ### 回答2: 使用VSCode连接远程Ubuntu服务器,并使用Remote-SSH插件来做到这一点是相对简单的。以下是连接问题解决的步骤: 第一步是在VSCode中安装Remote-SSH插件。在扩展市场中搜索“remote-ssh”,然后点击安装。 安装完插件后,点击VSCode左侧的远程部分,再点击“SSH: Connect to Host”选项。这将弹出一个远程主机列表,如果是第一次使用,列表将是空的。在列表底部有一个“Add New SSH Host”选项,点击它。 接下来是配置远程主机的步骤。在弹出的输入框中输入远程主机的名称(任意),然后输入主机的SSH地址。例如,如果远程主机的IP地址是192.168.1.1,则输入该地址。 然后,VSCode将要求输入远程主机的用户名。输入正确的用户名并按下Enter键。 接下来,VSCode将要求你输入远程主机的密码。在密码字段中输入正确的密码,并按下Enter键。 如果一切顺利,VSCode将连接到远程主机,并将其添加到远程主机列表中。你可以在远程部分看到远程主机的名称。如果点击远程主机名称,则VSCode将打开一个新的窗口,显示远程主机的文件系统。 如果连接失败,首先要检查主机的SSH配置是否正确。确保远程主机正在运行SSH服务器,并且端口号和用户名以及密码都是正确的。可以使用终端或其他SSH客户端测试连接。 如果仍然无法连接,可以尝试检查本地网络设置,确保网络连接正常,可以正常访问远程主机。另外,也可以尝试更新VSCodeRemote-SSH插件到最新版本,以确保没有已知的问题。 总之,通过使用Remote-SSH插件,VSCode可以轻松地连接远程Ubuntu服务器。遵循上述步骤,对配置正确的远程主机进行连接时,通常不会遇到问题。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

今朝无言

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值