如何设置使用公钥/私钥认证登录 SSH 服务器?

如何设置使用公钥/私钥认证登录 SSH 服务器?

可能重复:
如何设置无密码 SSH 登录?

我有一个基于 Debian 的 linode 服务器。每当我需要登录远程服务器时,我都会

   ssh user@ip

然后我输入密码登录远程服务器。如何使用公钥和私钥做同样的事情。因为我不想把密码告诉别人。

答案1

使用 ssh-keygen 命令生成私钥和公钥。在服务器的 authorized_keys 文件(位于 .ssh 内,如果不存在则创建)中添加您的公钥(id_rsa.pub)。

为了允许其他人登录您的计算机,告诉他们在他们的计算机上运行 ssh-keygen 命令,获取他们的 *.pub 文件并附加在 ~/.ssh/authorized_keys 文件中。

相关内容