当前位置: 首页 > news >正文

计算机基础:Ping、Telnet和SSH

文章目录

        • Ping
        • Telnet
        • SSL
        • SSH隧道

Ping

PingTelnet是两种常见的网络工具,它们分别用于测试网络连接和检查服务端口的连通性。

Ping是一种网络工具,用于测试主机之间的连通性。它通过发送ICMP(Internet Control Message Protocol)回显请求消息到目标主机,然后等待目标主机返回ICMP回显应答消息。通过计算从发送消息到接收应答消息所经过的时间,可以确定主机之间的网络延迟。如果目标主机成功返回应答消息,那么说明网络连接正常;如果没有应答或者延迟时间过长,那么可能存在网络故障或者目标主机不可达的问题。

Telnet

Telnet是一种远程登录工具,用于通过网络连接到远程主机并执行命令。它使用Telnet协议,在客户端和服务器之间建立一个虚拟终端会话。通过Telnet,用户可以远程登录到服务器,执行命令、编辑文件等操作。

Telnet默认使用23号端口,但也可以通过其他端口进行连接。Telnet是一种不加密的明文传输协议,因此在使用Telnet时需要注意安全问题。

总结来说,Ping用于测试网络连接的连通性和延迟情况,而Telnet用于远程登录服务器并执行命令。

SSL

SSHSecure Shell的缩写, 它是一种网络协议,用于在不安全的网络中安全地进行远程登录和执行命令。通过SSH,用户可以在远程计算机上执行命令、传输文件、远程管理计算机等。SSH通过使用加密技术,保证了传输过程中的数据的安全性,防止数据被窃取、篡改或伪造。SSH是一种常用的安全远程管理工具,被广泛应用于服务器管理、系统维护等领域。

SSH隧道

SSH(Secure Shell)隧道是一种通过SSH协议建立的安全网络隧道,它允许你通过一个加密的通道来转发网络流量。

SSH隧道主要有三种用途:

  • 端口转发(Port forwarding):将一个网络端口的流量转发到另一个网络端口。
  • 远程端口转发(Remote port forwarding):将远程主机的端口转发到本地主机。
  • 动态端口转发(Dynamic port forwarding):用于SOCKS代理,可以将任意网络流量通过SSH隧道转发。
    基本命令格式
  • 本地端口转发(Local port forwarding):

ssh -L 本地端口:目标地址:目标端口 用户名@SSH服务器地址

例如,将本地的8080端口转发到远程服务器的80端口:

ssh -L 8080:www.example.com:80 用户名@SSH服务器地址
  • 远程端口转发(Remote port forwarding)

ssh -R 远程端口:目标地址:目标端口 用户名@SSH服务器地址

例如,将远程服务器的8080端口转发到本地的80端口:

ssh -R 8080:localhost:80 用户名@SSH服务器地址
  • 动态端口转发(Dynamic port forwarding)

ssh -D 本地SOCKS端口 用户名@SSH服务器地址

例如,创建一个本地的SOCKS5代理在1080端口:

ssh -D 1080 用户名@SSH服务器地址

注意事项
确保SSH服务器允许端口转发。
确保你有权限在SSH服务器上执行端口转发。
对于动态端口转发,你可能需要在客户端配置代理设置,以使用SSH隧道作为SOCKS代理。
使用SSH隧道时,所有的流量都会通过SSH加密,这为网络通信提供了一层额外的安全保障。

ssh -i id_rsa -L 3307:host:3306username@name

该命令用于通过SSH建立一个本地端口转发,将本地的3307端口映射到远程主机namehostMySQL服务器的3306端口上。这样,可以通过访问本地的3307端口来访问远程主机的MySQL服务器。

http://www.lryc.cn/news/479134.html

相关文章:

  • Java教学新动力:SpringBoot辅助平台
  • 24/11/3 算法笔记 Adam优化器拆解
  • 浅谈语言模型推理框架 vLLM 0.6.0性能优化
  • 【大数据学习 | kafka高级部分】kafka中的选举机制
  • MySQL limit offset分页查询可能存在的问题
  • CODESYS可视化桌面屏保-动态气泡制作详细案例
  • 华为 Atlas500 Euler 欧拉系统操作指南
  • Chromium127编译指南 Mac篇(六)- 编译优化技巧
  • 《TCP/IP网络编程》学习笔记 | Chapter 3:地址族与数据序列
  • C++ | Leetcode C++题解之第546题移除盒子
  • day05(单片机)SPI+数码管
  • Android Framework AMS(13)广播组件分析-4(LocalBroadcastManager注册/注销/广播发送处理流程解读)
  • 模糊理论与模糊集概述
  • 基于STM32的实时时钟(RTC)教学
  • Caffeine Cache解析(三):BoundedBuffer 与 MpscGrowableArrayQueue 源码浅析
  • 全双工通信协议WebSocket——使用WebSocket实现智能学习助手/聊天室功能
  • Rust-Trait 特征编程
  • 彻底理解哈希表(HashTable)结构
  • 微信小程序的汽车维修预约管理系统
  • LeetCode:3255. 长度为 K 的子数组的能量值 II(模拟 Java)
  • 深入了解逻辑回归:机器学习中的经典算法
  • 软件测试基础十三(python 函数)
  • 计算机网络——HTTP篇
  • 信息化运维方案,实施方案,开发方案,信息中心安全运维资料(软件资料word)
  • 自动化工具 Gulp
  • css实现div被图片撑开
  • Power Pivot、Power BI 和 SQL Server Analysis Services 的公式语言:DAX(数据分析表达式)
  • 大模型应用编排工具Dify二开之工具和模型页面改造
  • Pytorch用BERT对CoLA、新闻组文本数据集自然语言处理NLP:主题分类建模微调可视化分析...
  • LightGBM-GPU不能装在WSL,能装在windows上