SSH、公钥和私钥
SSH 是远程登录服务器、在上面执行命令的方式。用密钥登录比用密码安全得多。
打个比方
密钥是一把锁和一把钥匙:公钥是锁,装在服务器的门上;私钥是钥匙,只留在你的电脑里。钥匙对得上锁,门才开,别人猜不出来。
在这套方案里
第 3 步会在你电脑上生成一对密钥,把公钥放到服务器上,然后在 ~/.ssh/config 里加一个名字。以后输入 ssh 这个名字 就能直接登录。配置完成后服务器会关掉密码登录,只认你电脑上的私钥。
常见误区
- 「私钥可以发给别人帮我看看」:私钥等于服务器的钥匙,永远不要给别人。
- 「换电脑以后服务器就进不去了」:可以用服务商后台的救援控制台登录,再加一把新电脑的公钥。