首页 > 系统相关 >linux的ssh功能使用

linux的ssh功能使用

时间:2023-11-19 22:33:03浏览次数:30  
标签:功能 端口 SSH linux 服务器 客户端 远程 ssh

环境

centos7.9

简介

  1. SSH(Secure Shell)是一种网络协议,用于在不安全的网络上安全地传输数据。它基于客户端-服务器模型,提供了加密的通信通道,使得远程访问和管理计算机系统变得更加安全和可靠。
  2. SSH通过使用公开密钥加密技术来确保通信的安全性。在建立连接时,客户端会向服务器发送一个公钥,服务器会使用该公钥对通信内容进行加密,并将加密后的内容发送回客户端。客户端收到加密后的内容后,使用自己的私钥进行解密,从而获取原始的通信安全性:SSH使用了强大的加密算法,可以有效地防止数据被窃取或篡改。
  3. 优点
  • 可靠性:SSH协议可以在不可靠的网络环境中稳定地工作,确保数据的完整性和准确性。
  • 灵活性:SSH支持多种认证方式,包括密码认证、公钥认证等,可以根据实际需求进行选择。
  • 跨平台性:SSH协议可以在多种操作系统上运行,包括Windows、Linux、Mac OS等。内容。由于私钥只有客户端拥- - 有,因此只有客户端能够解密服务器发送的信息。

普通用法

  1. 安装SSH客户端:在Linux和Mac OS系统中,SSH客户端通常已经预装。在Windows系统中,可以使用PuTTY等第三方软件作为SSH客户端。
  2. 连接到远程服务器:使用SSH命令连接到远程服务器,格式为ssh 用户名@服务器地址。例如:ssh [email protected]
  3. 执行远程命令:在SSH会话中,可以直接输入远程服务器上的命令并执行。例如:ls /home。
  4. 上传和下载文件:使用scp命令可以在本地和远程服务器之间上传和下载文件。例如:scp localfile.txt [email protected]:/remote/path表示将本地文件上传到远程服务器;scp [email protected]:/remote/path/file.txt .表示从远程服务器下载文件到本地。
  5. 退出SSH会话:使用exit命令或按下Ctrl+D组合键可以退出SSH会话。

非主流反向代理

  1. SSH反向代理是一种通过将外部网络的请求转发到内部网络的服务,以实现从外部网络访问内部网络的功能。其工作原理是端口转发,即把一个端口接收到的请求转发到指定的端口上。

  2. 在配置SSH反向代理时,首先需要确保两端的计算机均开启了SSH服务。例如,计算机A向计算机B发起SSH请求,建立反向通道,执行的命令为:ssh -CqTfnN -R :6666:localhost:22 [email protected]。这条命令将指定计算机B的6666端口。

然后,你就可以通过访问计算机B的6666端口来访问计算机A上的服务了。这种方法适用于临时的连接需求,但如果想要长期高效的服务,应使用对应的专用软件。

标签:功能,端口,SSH,linux,服务器,客户端,远程,ssh
From: https://blog.51cto.com/bomby/8475805

相关文章

  • Linux三剑客介绍——grep
    在Linux系统中,有三个非常常用的文本处理命令:grep,awk,sed。使用这三个命令可以实现非常“炫酷”的文本操作。这篇博文就带大家一起来认识这三个命令中的grep命令。1.grep    grep命令用来对Linux中的文本进行匹配。$echo-e"thisisaword\nnextlin......
  • 深入了解Linux下的find命令
    在Linux系统中,find命令是一个强大的工具,用于在文件系统中查找文件和目录。它支持基于多种条件的搜索,并且可以执行各种操作。本文将深入探讨find命令的基本用法、常见选项以及一些高级用法,以帮助你更好地利用这个强大的工具。1.基本用法1.1.查找文件最基本的用法是按照文件名来......
  • INFINI Labs 产品更新 | 发布 Easysearch Java 客户端,Console 支持 SQL 查询等功能
    近年来,日志管理平台越来越流行。使用日志管理平台可以实时地、统一地、方便地管理和查看日志,挖掘日志数据价值,驱动运维、运营,提升服务管理效率。方案架构Beats是轻量级采集器,包括Filebeat、Metricbeat等。Easysearch是个分布式搜索引擎,提供搜集、分析、存储数据等主要功能。Con......
  • INFINI Labs 产品更新 | 发布 Easysearch Java 客户端,Console 支持 SQL 查询等功能
    近年来,日志管理平台越来越流行。使用日志管理平台可以实时地、统一地、方便地管理和查看日志,挖掘日志数据价值,驱动运维、运营,提升服务管理效率。方案架构Beats是轻量级采集器,包括Filebeat、Metricbeat等。Easysearch是个分布式搜索引擎,提供搜集、分析、存储数据等主要功......
  • Linux 系统systemd(pid=1)占用80端口导致web程序无法启动
    注意务必组好快照备份后再操作。 做好备份后将/usr/lib/systemd/system内http相关的配置文件重命名后重启主机恢复正常。......
  • Linux部署Python环境
    本文使用的Linux发行版本为AlmaLinux9.264位(CentOS停止更新后的完美替代发行版本)。本文安装的Python版本为3.12.0,其他版本方法类似。准备工作更新系统。dnf-yupdate安装Python前,需确认当前系统是否已安装Python以及对应版本。不建议卸载原有Python版本,可能被应用......
  • Linux安装MySQL
    本文使用的Linux发行版本为AlmaLinux9.264位(CentOS停止更新后的完美替代发行版本)。本文安装的MySQL版本为8.1.0,其他版本方法类似。MySQL源码编译时间太长了,需要3到4小时,使用官网编译好的rpm更简单快捷。操作步骤更新系统。dnf-yupdate查看是否已经有安装了的mysql......
  • 【nest入门】[bug记录]在jupyter notebook中使用conda环境(linux)
    NEST在安装引导https://nest-simulator.readthedocs.io/en/stable/installation/user.html#user-install中提供了conda的方式,如下图所示:如上图中步骤第1步,进行了condacreate--namenest36-cconda-forgenest-simulator后,在jupyter中想要切换到所创建的名为ENVNAME的con......
  • Linux驱动开发 驱动程序的具体编写及出口入口函数解析,printk打印内核信息
    (文章目录)前言本文将带大家学习驱动程序的具体编写及出口入口函数解析。一、出口函数入口函数解析每一个驱动程序都是含有出口函数和入口函数的,装载驱动的时候先调用入口函数,卸载驱动的时候则调用出口函数。入口出口函数的形式如下:static__initinthello_dev_init(void)......
  • linux中cmake的用法
    cmake的基本用法一、message()函数message:为用户显示一条消息message([STATUS|WARNING|AUTHOR_WARNING|FATAL_ERROR|SEND_ERROR]"messagetodisplay"...)#(无)=重要消息;#STATUS=非重要消息;#WARNING=CMake警告,会继续执行;#AUTHOR_WARNING=CMake警......