首先解释什么是 VPS,什么是 SSh,然后你就清楚为什么要通过 ssh 来登录 vps 进行操作。

什么是 vps?

利用 Xen 或者 Openvz 等最新虚拟化技术在一台物理服务器上创建多个相互隔离的虚拟私有主机,英文名称 Virtual Private Server,简写 VPS。这些 VPS 以最大化的效率共享硬件、软件许可证以及管理资源。但对于用户和应用程序来讲,每一个 VPS 平台的运行和管理都与一台独立主机完全相同,在用户看来,他就是一台完整的主机。因为每一个 VPS 均可独立进行重启并拥有自己的 root 访问权限、用户、IP 地址、内存、过程、文件、应用程序、系统函数库以及配置文件。

什么是 ssh?

SSH 是 Secure Shell 的缩写,由 IETF 的网络工作小组(Network Working Group)所制定;SSH 为建立在应用层和传输层基础上的安全协议。

传统的网络服务程序,如 FTP、POP 和 Telnet 其本质上都是不安全的;因为它们在网络上用明文传送数据、用户帐号和用户口令,很容易受到中间人(man-in-the-middle)攻击方式的攻击。就是存在另一个人或者一台机器冒充真正的服务器接收用户传给服务器的数据,然后再冒充用户把数据传给真正的服务器。

而 SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。透过 SSH 可以对所有传输的数据进行加密,也能够防止 DNS 欺骗和 IP 欺骗。

SSH 还有压缩功能,可以快速传输数据。SSH 有很多功能,它既可以安全的 Telnet(因为加密),又可以为 FTP、POP、甚至为 PPP 提供一个安全的“通道”(本质也是加密)。

为什么要用 SSH 管理 VPS?

我们购买 vps 主机后,用什么管理和配置 vps 主机,一种方法是用 web 页面管理 vps,这种方法直观,现在我们要谈的是用 ssh 来 telnent 到 vps 上,由于选择的是 ssh 方式远程登录到 vps,可以安全的与主机通信,由于采用命令与 vps 对话,基本上不消耗内存,非常适合管理用 vps 建站的主机.如果你是一个刚刚接触 vps 的新手,建议你还是学习 linux 命令,这对于配置和安装都有好处,命令行还可以做成脚本,就不需要你在 web 页面上点来点去,忍受半天没有反应管理程序.

管理 vps ssh 程序:

putty 下载