系统
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 的服务器那一半,始终静静等着你来敲门。
又称
另见