系统

SSH · 安全外壳协议

/ ess-ess-AYCH /

SSH(安全外壳协议,Secure Shell)是登录另一台计算机、像坐在它面前一样运行命令的标准方式。你之所以能从自己的笔记本连上地球另一端机房里的服务器,靠的就是它。

「安全」二字才是关键:你和远程机器之间的一切都是加密的,所以网络上偷听的人读不到你的命令、密码,也读不到返回的数据。它取代的那些老工具是把所有东西以明文发送的——这实在是个糟糕的主意。

大多数人不会每次都敲密码,而是用一对密钥:一把私钥(private key)安静地留在你自己机器上,一把公钥(public key)放到服务器上。两者一对上,就证明确实是你本人——每次连接时,都在不到一秒里悄悄完成。

$ ssh [email protected]
[email protected]'s machine — last login: Mon 09:12
$ 

以「deploy」用户身份连上远程服务器——现在的提示符是它的,不再是你本机的了。

在另一端监听这些连接、名字带「d」的守护进程叫 sshd——它是 SSH 的服务器那一半,始终静静等着你来敲门。

又称
secure shellssh intoremote loginssh key