Ubuntu系统安装及VSCode远程连接方法

一、下载软件及Linux系统

  1. VMware Workstation:Windows 虚拟机 | Workstation Pro | VMware | CN
  2. MobaXterm:MobaXterm free Xserver and tabbed SSH client for Windows (mobatek.net)
  3. VSCode:Visual Studio Code - Code Editing. Redefined
  4. Ubuntu18.04.5:企业开源和Linux | Ubuntu

二、安装虚拟机软件并进行Linux系统安装

安装VMware Workstation后,按下图所示顺序进行安装:

请添加图片描述

选择自定义,随后按照下图顺序依次点击即可。

请添加图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

点击下图所示导入ISO镜像文件。

在这里插入图片描述
这里的请选择前面下载好的Ubuntu系统ISO文件。
在这里插入图片描述

点击开启此虚拟机后,即开始进行安装,等待安装结束后即可。

在这里插入图片描述

三、使用MobaXterm远程连接Ubuntu

在这里插入图片描述

在这里插入图片描述

填写IP地址和用户名,然后点击OK。

IP地址可以通过在Ubuntu中打开终端,输入ifconfig命令进行查询,前提是先安装ssh和net-tools,分别使用如下命令进行安装:

sudo apt install openssh-server;sudo apt install net-tools。

在这里插入图片描述

一般第一次登陆时会输入密码,输入密码后即可正常看到如下界面。
在这里插入图片描述

四、使用VSCode连接Ubuntu

安装VSCode后,点击搜索,输入remote,选择下图红色框中的插件,进行安装。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

安装中文插件。

在这里插入图片描述

安装remote后,左侧出现远程资源管理器,点击远程资源管理器,进行远程连接。

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
输入密码后可以进行远程访问。
在这里插入图片描述

五、备注

VSCode远程访问免密方法:

首先在本机上Win+R,输入cmd,打开终端后输入ssh-keygen -t rsa,一直回车到执行结束。

在这里插入图片描述

在用户路径C:\Users\HKQ.ssh下会生成两个文件,一个为私钥,一个为公钥。

在这里插入图片描述

打开Ubuntu系统,打开终端,输入ssh-keygen -t rsa,一直回车到执行结束。同时使用命令vim authorized_keys打开文件,点击a进入编辑模式,将本机上的公钥文件使用记事本打开,将其中的内容复制到authorized_keys文件中,按Esc退出编辑模式,输入冒号wq保存并退出。后续则不用再输入密码访问VSCode。

### 配置 Ubuntu 以支持 VSCode 远程开发 #### 安装必要的软件包和服务 为了使本地的 Visual Studio Code (VSCode) 能够远程访问 Ubuntu 并执行代码编写与调试工作,需先确保目标机器已安装 SSH 服务器[^1]。 对于大多数 Linux 发行版而言,默认情况下可能并未启用 SSH 服务。因此,在 Ubuntu 中应通过命令 `sudo apt update && sudo apt install openssh-server` 来更新系统安装 OpenSSH Server[^3]。 完成上述操作之后,还需验证 SSH 服务状态是否正常启动,可以利用如下指令来确认:`systemctl status sshd.service` 或者更简单的 `service ssh status` 命令。 #### 设置 SSH 访问权限 当 SSH 已经被正确部署完毕后,则要调整其配置文件 `/etc/ssh/sshd_config` ,允许特定用户的密钥认证方式登录,并关闭密码登陆选项提高安全性。具体修改内容包括但不限于: - 将 `PasswordAuthentication yes` 改为 `no` - 添加或更改 `PubkeyAuthentication yes` 保存编辑后的配置文档,并重新加载 SSH 服务以便应用新的设定:`sudo systemctl restart sshd` 或者 `sudo service ssh restart`。 #### 创建及上传公私钥对 接着要在客户端计算机生成一对用于身份验证的新 RSA 密码学钥匙;这一步骤可通过运行终端内的 `ssh-keygen -t rsa -b 4096` 实现自动生成过程[^2]。随后把产生的公共部分复制到远端主机相应位置下——即 `.ssh/authorized_keys` 文件里去,从而实现无密码的安全接入机制。 如果遇到任何关于秘钥传输方面的困难,也可以考虑借助于 `ssh-copy-id user@remote_host` 自动化工具简化流程[^4]。 #### 使用 VSCode Remote Development 扩展连接Ubuntu 最后回到 Windows/MacOSX 主机上的 VSCode 应用程序界面内,按照官方指引下载名为 "Remote - SSH" 的扩展组件。一旦附加功能准备就绪以后,便可以在左侧活动栏找到绿色图标代表的入口菜单项,点击它就能依照提示输入用户名加上 IP 地址组合成完整的地址字符串(例如:`username@your_ubuntu_ip_address`),进而建立会话通道。 ```bash # 更新系统安装OpenSSH Server sudo apt update && sudo apt install openssh-server # 查看SSH服务状态 systemctl status sshd.service # 修改SSH配置文件路径 nano /etc/ssh/sshd_config # 关闭密码登录, 开启公钥认证 PasswordAuthentication no PubkeyAuthentication yes # 重启SSH服务 sudo systemctl restart sshd # 在客户机上创建RSA密钥对 ssh-keygen -t rsa -b 4096 # 复制公钥到Ubuntu服务器 ssh-copy-id username@remote_host ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值