可能重复:
如何设置无密码 SSH 登录?
我有一个基于 Debian 的 linode 服务器。每当我需要登录远程服务器时,我都会
ssh user@ip
然后我输入密码登录远程服务器。如何使用公钥和私钥做同样的事情。因为我不想把密码告诉别人。
答案1
使用 ssh-keygen 命令生成私钥和公钥。在服务器的 authorized_keys 文件(位于 .ssh 内,如果不存在则创建)中添加您的公钥(id_rsa.pub)。
为了允许其他人登录您的计算机,告诉他们在他们的计算机上运行 ssh-keygen 命令,获取他们的 *.pub 文件并附加在 ~/.ssh/authorized_keys 文件中。