Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 24|回复: 0

聊聊如何在VSCode中使用SSH客户端

[复制链接]

20万

主题

0

回帖

61万

积分

超级版主

Rank: 8Rank: 8

积分
614230
发表于 前天 22:21 | 显示全部楼层 |阅读模式
1概述
在VSCode中使用SSH客户端登录到远程Linux设备,不但可以方便地修改设备上的文件,还可以在设备上编译与调试软件,有效提高了码农们的工作效率。那么,如何在VSCode中使用SSH客户端呢本文将详细介绍具体的操作步骤。
2什么是SSH
在介绍具体的操作步骤前,本章先简单介绍一下什么是SSH。
SSH(SecureShell,安全外壳)是一个需要进行加密和认证的,用于远程访问及文件传输的络安全协议。SSH功能类似于Telnet服务,但SSH基于加密和认证的特性可以为用户提供更强大的安全保障机制,在用户使用不安全的络环境登录设备时,SSH能够有效保护设备不受IP地址欺诈、明文密码截取等攻击。
SSH基于服务器客户端结构。SSH服务器可以接受多个SSH客户端的连接。
3如何在VSCode中使用SSH客户端
31安装插件
若要在VSCode中使用SSH客户端,需要先为VSCode安装一个为Remote-SSH的插件。点击VSCode图形界面左侧的扩展图标,在弹出的输入框中输入Remote-SSH后点按回车键,即可查找到这款插件。点击安装后,等待插件安装完毕。
图3-1在VSCode扩展中搜索插件


若成功安装,在VSCode图形界面左侧可以看到远程资源管理器的图标,如图3-2所示。
图3-2远程资源管理器图标


32添加主机
点击远程资源管理器图标,再点击SSHTARGETS展开,点击右边的加号开始添加主机。这里的主机即为SSH服务器。
图3-3点击加号开始添加主机


在弹出的输入框中按照ssh用户@IP地址-A的格式输入目标主机参数,例如目标主机IP地址为1921683128,主机操作系统上账户的用户是test,那么只要输入sshtest@1921683128-A并点按回车键即可。
图3-4输入目标主机参数


接下来程序会弹出选择框,要求用户选择配置文件的保存路径。若指定路径的配置文件不存在,VSCode将会在此路径创建新的配置文件并保存主机信息;若文件已经存在,VSCode会将新增主机的信息添加到配置文件的起始处。用户可以按照自己的习惯选择配置文件路径,但需要确保拥有该路径的读写权限,否则将因为配置文件法保存导致后续操作法进行。这里以系统分区:\Users\用户\ssh\config为例。
图3-5选择合适的config文件


选择配置文件后,右下角会弹窗通知Hostadded,此时点击OpenConfig查看配置文件。
图3-6查看配置文件


之后VSCode会打开配置文件。确认主机信息误后关闭即可。其中Host表示的是主机称,HostName表示的是主机IP,User表示用户。
图3-7确认主机信息


至此,主机的添加步骤就完成了。
33登录
点击VSCode界面左下方齿轮图标下面的绿色<图标打开远程窗口。
图3-8打开远程窗口


在弹出的选项框中单击ConnecttoHost。
图3-9单击ConnecttoHost


在弹出的选项框中选择此前添加的主机。
图3-10选择主机


此时会要求选择目标主机的操作系统。
图3-11选择目标主机的操作系统


在弹出的输入框中输入用户对应的密码。以图3-12为例,在建立连接时使用的用户为test,此时就应输入test对应的密码。
图3-12输入密码


输入密码后,插件将会和目标主机通过报文交互。若登录成功,左下角会显示连接的SSH服务器此前在配置中保存的称。
图3-13连接的SSH服务器IP地址


34使用VSCode远程打开文件并编辑
在与主机建立SSH连接后,通过VSCode可以远程打开主机的文件并进行编辑。点击左侧的资源管理器图标,在弹出的侧边栏中单击打开文件夹按钮,VSCode就会弹出一个输入框。在输入框中输入想要查看的系统文件路径,并点击确定按钮。
图3-14输入路径


接下来VSCode会要求输入登录SSH时要求输入的密码。输入密码后,即可在侧边栏看到文件列表。
图3-15文件列表


此时单击文件夹称就可以展开文件夹,浏览内部文件。单击文件称则可以使用VSCode打开和编辑文件。
35打开VSCode的SSH终端
在使用SSH客户端时,如果需要通过命令行执行命令,那么只需要点击菜单栏的终端,选择新建终端,在屏幕下方即可看到终端界面。
图3-16新建终端


图3-17终端界面


4结语
使用Putty等终端类软件也能够通过SSH客户端和服务器建立连接,但如果需要编辑文件,则只能借助Vi或者Vim。Vi和Vim使用的是命令行操作界面,对于不熟悉的操作者来说存在一定门槛。相比之下,VSCode不但可以用自带的终端输入命令行,还整合了自身的编辑能力,在建立SSH连接后可以直接使用VSCode的图形操作界面编辑服务器上的文件,降低了操作难度。



了解锐捷wifi7ap才能更好的服务于客户,体现产品的核心竞争力。锐捷路由器产品系列包括,核心路由器、汇聚路由器、接入路由器、移动路由器、中小网络企业级路由器以及一系列路由器应用软件产品,如需进行路由器选购或想要了解更多详细的路由器方案、路由器推荐信息,欢迎咨询锐捷网络。https://www.ruijie.com.cn/cp/wx-fzhxwxjrd/ap9850r/

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|民丰县戊齐食用油有限公司

GMT+8, 2024-12-27 18:09 , Processed in 0.056027 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表