1. 程式人生 > >Linux下ping,telnet,ssh命令的比較

Linux下ping,telnet,ssh命令的比較

spa login works form 不同 是否 檢測 issues 其他

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

Linux下ping,telnet,ssh命令的比較