登录服务器还在用密码?那很容易被暴力破解盯上。更稳的办法是SSH密钥登录:一套公钥私钥,私钥留在自己手里,服务器放公钥,登录时用密钥对上就行,比密码安全得多。SSH密钥配好后还能直接禁掉密码,一劳永逸。小编把这套流程讲清楚。
配SSH密钥、管理多台服务器,需要稳定好用的主机,这两家站长常选:VMiss(VPS/服务器)、ReliableSite(VPS/托管)。

为什么密钥比密码安全
密码能被人猜、被爆破,密钥是一对加密钥匙,基本没法硬来。私钥只在你手里,服务器认的是公钥,即使服务器数据泄露,没有私钥也登不进去。密钥登录是运维必备的安全姿势。

用ssh-keygen生成密钥对
生成本地先跑ssh-keygen,生成公钥和私钥两个文件。私钥留在自己电脑,公钥要传到服务器。给私钥设个口令,就算私钥泄露也有第二道锁。ssh-keygen生成密钥对,是第一步。

把公钥放进服务器
服务器端把公钥内容追加到authorized_keys文件,授权就生效了。用ssh-copy-id能一键把公钥传上去,省得手动复制。authorized_keys是服务器认钥匙的地方,配好就能免密登录。公钥放对位置,登录就顺了。

测通后禁掉密码登录
密钥能正常登录后,再关掉密码登录,让服务器只认密钥。改SSH配置里的PasswordAuthentication,重启SSH服务生效。先确认密钥能用再禁密码,不然把自己锁外面就尴尬了。禁密码前务必先测通密钥。

多台服务器也能统一管
服务器多的,可以用SSH配置别名管理多台机器,还能把私钥放安全的地方统一使用。密钥和配置分开管理,多服务器登录不混乱。配合稳定的云主机,SSH安全登录这套就齐活了。密钥在手,安全我有。

总结:ssh-keygen生成密钥对、公钥放进authorized_keys、测通后禁密码、多服务器统一管理,SSH密钥登录这套就配好了。密码登录拜拜,安全又省心。



下载 
下载 
下载
下载 
下载
喜欢
顶
难过
囧
围观
无聊



