前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Linux】ssh介绍与远程登陆工具配置使用

【Linux】ssh介绍与远程登陆工具配置使用

作者头像
DevFrank
发布2024-07-24 14:32:38
1050
发布2024-07-24 14:32:38
举报
文章被收录于专栏:C++开发学习交流

. ssh-vscode插件1. ssh介绍

SSH(Secure Shell)是一种网络协议和安全工具,用于在不安全的网络上安全地进行远程登录和数据传输。它提供了加密的通信通道,以保护敏感数据的机密性和完整性。

SSH协议支持多种应用,其中最常用的是SSH(远程登录)、SCP(Secure Copy Protocol)和SFTP(SSH File Transfer Protocol)。

  1. SSH登录: SSH登录是通过SSH协议远程连接到服务器并执行命令的过程。您可以使用SSH客户端(如OpenSSH)连接到远程服务器并提供所需的身份验证信息(用户名和密码或SSH密钥)。以下是使用SSH命令进行远程登录的示例:
代码语言:javascript
复制
ssh username@remote_host
  1. SCP(Secure Copy Protocol): SCP是基于SSH协议的安全文件传输协议,用于在本地系统和远程服务器之间进行文件传输。它与cp命令类似,但通过加密通道进行数据传输。以下是使用SCP命令将本地文件复制到远程服务器的示例:
代码语言:javascript
复制
scp local_file username@remote_host:remote_location # 本地到远程
scp username@remote_host:remote_file local_location # 远程到本地
  1. SFTP(SSH File Transfer Protocol): SFTP是基于SSH协议的安全文件传输协议,提供了对远程文件系统的完整访问。它类似于FTP,但使用加密通道进行数据传输。以下是使用SFTP命令进行远程文件操作的示例:
代码语言:javascript
复制
sftp username@remote_host
# 这将建立一个SFTP会话,并将您连接到远程服务器的主目录。可以使用各种命令(如`get`、`put`、`ls`、`cd`等)进行文件和目录操作
get remote_file local_location
put local_file remote_location

😊2. ssh工具

工欲善其事,必先利其器。

ssh在多平台上均可使用。大多数Linux发行版和macOS都默认安装了SSH客户端和服务器,可通过下列命令确认安装:

代码语言:javascript
复制
sudo apt install openssh-server openssh-client

Windows端可以使用第三方SSH客户端软件,如PuTTYOpenSSH for WindowssecureCRTXmanager(包含xshell、xftp)等。

ssh的客户端工具目前可选的还是比较多,但目前我常用的是Mobaxterm。它提供了所有重要的远程网络工具(如SSH、X11、RDP、VNC、FTP等),以及Windows 上的Unix命令(bash、ls、cat、sed、grep等),且登录后默认开启sftp模式,终端操作和文件操作都比较方便。

😆3. ssh-vscode插件

在日常开发中,除了终端操作和文件上传下载,最令人头疼的是如何远程修改服务器端的文件了。同时也回应很多粉丝要求,来分析远程操作服务端电脑文件的插件使用。

如果远端电脑安装了nomachine这类远程图形化桌面工具倒还好,可以直接图形化操作。如果没有的话,推荐使用vscode里的ssh tools插件来远程访问文件。

当然vscode也有其他ssh远程工具可选择,如官方的remote-ssh等,但使用下来感觉ssh tools更方便操作。操作示意如下:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-12-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 😊2. ssh工具
  • 😆3. ssh-vscode插件
相关产品与服务
多因子身份认证
多因子身份认证(Multi-factor Authentication Service,MFAS)的目的是建立一个多层次的防御体系,通过结合两种或三种认证因子(基于记忆的/基于持有物的/基于生物特征的认证因子)验证访问者的身份,使系统或资源更加安全。攻击者即使破解单一因子(如口令、人脸),应用的安全依然可以得到保障。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档