Linux下ping,telnet,ssh命令的比較
阿新 • • 發佈:2018-02-18
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 COMPARISON | TELNET | SSH |
---|---|---|
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命令的比較