手把手教你在Windows体系中远程访问Ubuntu
前言Ubuntu 体系在嵌入式软件开发中显现出高度的可定制性与移植性。由于其基于开源 Linux 内核,开发者可按需深度定制,既能裁剪冗余功能模块来减小体系体积、提拔运行服从,也能添加特定驱动与功能组件以契合硬件特殊需求;同时,Ubuntu 对多种硬件平台兼容性佳,可在 ARM、PowerPC、MIPS 等不同架构处理器上运行,开发者仅需针对详细硬件开展少量驱动开发与设置工作,便能快速搭建稳定开发环境,有效收缩产品开发周期 。但一样平常工作中,我们往往更多地在熟悉的 Windows 体系环境下操纵。那么,如何突破体系壁垒,实现 Windows 体系与 Ubuntu 体系的便捷交互,尤其是在 Windows 体系中远程访问 Ubuntu,从而让开发工作更加高效流畅呢?本文将手把手带你搭建本身的远程SSH服务器。
一、Windows电脑远程访问Ubuntu终端
1. SSH服务器介绍
SSH(Secure Shell)服务器是基于 SSH 协议运行的软件,它答应用户通过网络安全地连接到远程计算机体系,并在远程体系上实行下令、传输文件等操纵。对于开发人员来说可以将开发环境搭建在远程的服务器上,通过 SSH 连接到服务器举行代码编写、编译、调试等工作。多个开发人员还可以通过 SSH 同时连接到同一台服务器,举行协作开发,共享代码和资源。
2. 安装SSH服务器与客户端
2.1 在Ubuntu中安装SSH服务器
在远程控制中,我们将Ubuntu看成服务器,Windows作为客户端。起首,打开终端输入以下指令安装SSH服务器
sudo apt-get install openssh-server
https://i-blog.csdnimg.cn/direct/58bd158b36ae4b72bb205f07ae6b0245.png#pic_center
2.2 在Windows中安装SSH客户端
MobaXterm 是一款功能强大且广受接待的远程计算工具,集多种功能于一身,专为简化远程连接和管理操纵而计划。接下来需要在我们的Windows电脑上安装MobaXterm应用。
MobaXtern安装包:链接: https://pan.baidu.com/s/1miCylJeiXkmxlqSM-06ggA 提取码: 6q1z
https://i-blog.csdnimg.cn/direct/a5bbe7a6eaa64c72b6ae3705d5b9bf10.png#pic_center
2.3 在MobaXterm中连接SSH服务器
接下来按照如图依次举行设置
https://i-blog.csdnimg.cn/direct/2441a8e318b44f5996bac8ec2183df94.png#pic_center
https://i-blog.csdnimg.cn/direct/4e6177dc52644309825454e904b805dd.png#pic_center
虚拟机的IP可以在终端输入ifconfig查看(注意:虚拟机的网络设置模式一定要为桥接,否则无法访问),如下图。
https://i-blog.csdnimg.cn/direct/f3db43270f77471cbbbacc1aa158d361.png#pic_center
在点击OK后,我们进入主界面,输入用户名,密码然后点击ok,之后便进入了Ubuntu终端。
https://i-blog.csdnimg.cn/direct/8c36003cde844af0a5c56088f43c5c63.png#pic_center
https://i-blog.csdnimg.cn/direct/942fc23ce1bb477f8dd13bc61d334616.png#pic_center
至此Windows电脑与Ubuntu体系乐成建立远程连接,以后登录只需要点击左边IP地点即可,如下图。
https://i-blog.csdnimg.cn/direct/3fc39282c66a435091bf185ec708d055.png#pic_center
二、在VS Code编辑Ubuntu中的代码
没有vs code的小同伴可以先在vscode官网下载vscode集成开发环境。
1. 安装Remote -SSH插件
https://i-blog.csdnimg.cn/direct/1143f31db4394375b964d232931d3632.png#pic_center#pic_center
按照上图步骤依次点击,即可安装。如果大家想使用中文版vscode可以再安装Chinese中文扩展。
https://i-blog.csdnimg.cn/direct/136cc9fd43354e10b3a28f477e1b531f.png#pic_center#pic_center
2. 设置Remote -SSH的config路径
目标:通过在 config 文件中,我们可以为不同的远程 Ubuntu 服务器界说不同的连接设置,包括主机名、用户名、端口号等信息。这样,当需要连接到多个不同的 Ubuntu 服务器时,就可以通过简单的设置来快速切换连接,而不必每次都手动输入连接参数。
起首查找Windows体系中的config设置路径:
https://i-blog.csdnimg.cn/direct/dcc280e7ae16444ab5c6997f9ade6477.png#pic_center
按照如上操纵后会出现这个界面:https://i-blog.csdnimg.cn/direct/726f825ca5344de89be5b4460dc7e5b6.png#pic_center
需要记着这个路径。接下来按照如下步骤进入Romote -SSH设置设置:
https://i-blog.csdnimg.cn/direct/28e91c38632646ada64375e146c59c7f.png#pic_center
https://i-blog.csdnimg.cn/direct/7dcf3de5edd442a3a40e7e96a8b8bff3.png#pic_center
3. 使用Remote -SSH插件创建Ubuntu连接
依次点击:
https://i-blog.csdnimg.cn/direct/7d91fbac732947f3bd429ffaf427a455.png#pic_center
进入并输入ssh 你的Ubuntu用户名@IP地点然后按回车:
https://i-blog.csdnimg.cn/direct/996079ca1b4543e5b8fe180773c2c96f.png#pic_center
https://i-blog.csdnimg.cn/direct/36bd6b961fc640939511f2f89dd806ab.png#pic_center
然后右下角弹出https://i-blog.csdnimg.cn/direct/f883c30dc2914a1d8bae971947c53e0c.png#pic_center
打开设置后,编辑区会显示ssh自动为我们加的设置内容,左边为Ubuntu的ssh链接:
https://i-blog.csdnimg.cn/direct/8bb7c756827e4331ae4426a1b17d1943.png#pic_center
4. 使用Remote -SSH连接Ubuntu
我们选中要连接的Ubuntu点击右箭头(注意:连接时要包管Ubuntu体系是打开的!!!)
https://i-blog.csdnimg.cn/direct/fa756b14b8444d8bb097c8ead159691d.png#pic_center
接下来选择本身的体系:
https://i-blog.csdnimg.cn/direct/3eee788addcd4ccd8c992bf802767163.png#pic_center
然后输入密码并回车:https://i-blog.csdnimg.cn/direct/5e3dad8cce7648378008a177c16f257a.png#pic_center
此时右下角会显示正在下载vs code服务器,我们等候它下载完成:
https://i-blog.csdnimg.cn/direct/5dfe34694c1f4c2fa7fb751943de1be9.png#pic_center
如果左下角出现这个,则表示连接乐成:
https://i-blog.csdnimg.cn/direct/a99388df1c7e4b22a018f43cdf9f8a49.png#pic_center
5. 访问Ubuntu目录结构
https://i-blog.csdnimg.cn/direct/90209c757ee0453cbd8d763f736fe9b5.png#pic_center
选择符合的目录举行添加:
https://i-blog.csdnimg.cn/direct/4b5c582a06d5480682c6d9a6f6e4020a.png#pic_center
点击添加后选择信托此工作空间。
乐成进入Ubuntu目录结构,此时初次打开一个.c,.cpp等等文件,右下方会弹出安装扩展,我们都点击安装:
https://i-blog.csdnimg.cn/direct/ad7f44a244194c21b5f2468cd92c687a.png#pic_center
至此,我们已经可以在Windows的vscode集成开发环境中,远程调试Ubuntu上的代码了。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]