本页协议说明(点开阅读)

Telnet / SSH (Secure Shell) / RDP (Remote Desktop Protocol)

同一个需求的三次回答

★★★ 需求是「我要操作一台不在手边的机器」。

· Telnet 把键盘字符原样送过去 —— 明文,连密码也是;
· SSH 做同一件事但加了密,而且顺手长出一堆别的能力;
· RDP 传的不是字符是屏幕 —— 它不是加密的 Telnet,是另一个维度。

★★ 所以前两个是替代关系,第三个不是。

★★★ SSH 真正的价值不是加密

★★★★ 加密只是入场券。SSH 真正常用的是这些:

· 端口转发:把远端的 3306 变成你本地的 3306,走加密通道;
· SFTP:它是 SSH 的子系统,不是 FTP 的变种,端口也是 22;
· 跳板:一台机器串一台,进内网;
· 密钥登录:不用密码,所以自动化脚本才可能安全。

★★ 这些全是在同一条连接里复用出来的。

★ 常见误解

★★★ 「SFTP 是加密版的 FTP」 —— 不是,它是 SSH 的子系统。加密版的 FTP 叫 FTPS,两回事。

★★★ 「内网用 Telnet 没关系」 —— 抓一个包就有密码,而内网被打穿之后横向移动最爱找的就是它。

★★ 「RDP 就是 Windows 版的 SSH」 —— 它传的是图形,带宽和时延的要求完全不是一个量级。

冀ICP备2026021556号-2|冀公网安备13068302000206号