zoukankan      html  css  js  c++  java
  • Linux下ping,telnet,ssh命令的比较

    ping工作在OSI模型的第三层,网络层

    主要用于测试到达目的主机的网络是否连接,不能检测某个端口是否开放。

    ping使用ICMP协议,不使用某个特定端口。

    也可以 ping 域名 ,这样可以直接看出这个域名对应的ip

    ssh与telnet较为类似,都是远程登录工具。

    ssh分为两部分:服务器端和客户端

    服务器端是一个守护进程,用于处理客户端的连接请求,一般为sshd

    客户端包括ssh程序以及scp,slogin,sftp等其他应用程序

    他们之间最大的不同是ssh对传输加密,安全性高,telnet使用明文传输,较为不安全。

    可用表格来表示主要差异(源自https://techdifferences.com/difference-between-telnet-and-ssh.html#Definition):

    BASIS FOR COMPARISONTELNETSSH
    Security Less secured Highly secured
    Uses port number

    23 22
    Data format Telnet sends the data in plain text. Encrypted format is used to send data and also uses a secure channel.
    Authentication No privileges are provided for users authentication. Uses public key encryption for authentication.
    Suitability of network Private networks are recommended. Suitable for Public networks.
    Vulnerabilities Vulnerable to security attacks. SSH has overcome many security issues of telnet.
    Bandwidth Usage Low High

    此外,telnet还能测试远程主机的某个端口是否开放,命令是:

    telnet ip/domain port
  • 相关阅读:
    Java
    Linux
    Linux
    Linux
    Java
    Ansible
    Ansible
    Java
    ACM&OI 基础数论算法专题
    题解 P4781 【【模板】拉格朗日插值】
  • 原文地址:https://www.cnblogs.com/geeklove01/p/8452567.html
Copyright © 2011-2022 走看看