Linux网络编程(使用VScode远程登录ubuntu)

简介: Linux网络编程(使用VScode远程登录ubuntu)

前言

本篇文章将带大家进行网络编程的准备工作,使用vscode进行远程登录ubuntu。为什么要使用vscode进行远程登录ubantu呢?因为有些小伙伴的电脑可能性能不够开启虚拟机后会导致电脑的卡顿,让写代码的体验感大大的下降,所以我们使用这款windows下非常优秀的代码编辑软件来远程登录ubantu,这样就能够很好帮助我们解决电脑性能带来的问题了。


一、SSH插件的安装

1.SSH简单介绍

SSH(Secure Shell)是一种网络协议,用于在不安全的网络中为网络服务提供安全的加密通信。SSH最初是由芬兰赫尔辛基大学的Tatu Ylonen开发的,后来成为Internet标准。SSH在Linux和Unix系统中得到广泛应用,可以通过SSH客户端与服务器进行安全远程登录和文件传输等操作。


2.SSH插件安装和配置步骤

1.在vscode上安装SSH插件


aebdae1338df4ffc8125e86b11669ad8.png

2.在ubuntu里面查看是否安装SSH和开启SSH服务

检查SSH是否安装

dpkg -l | grep ssh

如果SSH已经安装,会显示SSH的版本信息;如果没有安装,什么也不会显示。


a11f71beb61048109500b901c92d7b12.png

如果没有安装SSH插件,可以使用以下命令来安装:

sudo apt-get update
sudo apt-get install openssh-server

安装完成后,可以使用如下命令来启动SSH服务:

sudo systemctl enable ssh

3.对SSH进行配置

cd684f8437cf41b59a73457f3e4ebcf8.png

8da1a326ac3c4ee9830150cba579f3f7.png

4.远程登录ubuntu

85e94ec2d90b41f3abb89e454f34c14c.png

点击这个箭头后直接输入虚拟机的密码就可以登录进去啦。

进去后我们就能够查看到在虚拟机里面的目录了。

50e0c38041274ab4924afa8f84afd88f.png

二、安装C/C++插件

这里我们需要将C/C++插件安装好,安装好这两个插件后当我们使用C/C++进行代码的编写时将会有代码补全的功能,这个功能将大大的方便我们进行代码的编写。


33997898fb294f8c82368d55be5e8855.png

安装好后我们来试试编写代码:

这样我们就可以使用到代码补全功能了,是不是很方便呢,简直高效率啊哈哈哈。(懒人必备哦)

2e55c3309e27478ab85137bcef441137.png

总结

做好了这些准备工作后,下一篇文章将正式进入我们的正题,我将带大家学习Linux网络编程!!



相关文章
|
3天前
|
安全 Linux 网络安全
Web安全-Linux网络协议
Web安全-Linux网络协议
17 4
|
20天前
|
监控 数据可视化 Linux
在Linux中,如何进行网络监控?
在Linux中,如何进行网络监控?
|
3天前
|
机器学习/深度学习 安全 网络协议
Web安全-Linux网络命令
Web安全-Linux网络命令
8 1
|
8天前
|
Ubuntu Linux 开发工具
ubuntu linux搭建lvgl
ubuntu linux搭建lvgl
15 6
|
20天前
|
存储 Linux Shell
在Linux中,如何使用脚本,实现判断 192.168.1.0/24 网络里,当前在线的 IP 有哪些?能ping 通则 认为在线。
在Linux中,如何使用脚本,实现判断 192.168.1.0/24 网络里,当前在线的 IP 有哪些?能ping 通则 认为在线。
|
20天前
|
监控 网络协议 Linux
在Linux中,如何进行网络调优?
在Linux中,如何进行网络调优?
|
20天前
|
监控 网络协议 Linux
在Linux中,如何实时抓取并显示当前系统中tcp 80 端口的网络数据信息?
在Linux中,如何实时抓取并显示当前系统中tcp 80 端口的网络数据信息?
|
20天前
|
运维 监控 网络协议
在Linux中,如何进行网络故障排查?
在Linux中,如何进行网络故障排查?
|
20天前
|
监控 安全 Linux
在Linux中,如何进行网络资源的优先级管理?
在Linux中,如何进行网络资源的优先级管理?
|
20天前
|
运维 监控 网络协议
在Linux中,如何进行网络服务的监控?
在Linux中,如何进行网络服务的监控?