我在 Windows 7 上创建了公共 ssh 密钥,我想将它安装在远程 Debian 上。怎么做?
问问题
1850 次
2 回答
1
这里的这个问题是题外话,可能会移到http://serverfault.com。
但是,将你的公钥复制到远程debian系统scp
(我没有Windows机器,所以我会给你Linux指导,试着理解它们并根据你的操作系统修改它们):
scp /path/to/public/key.pub user@debian-server:~/.ssh/key.pub
它将询问您的密码以登录,然后它将复制密钥并注销。使用 ssh 再次登录您的计算机并执行以下操作:
ssh user@debian-server
chmod 700 .ssh
cd .ssh
cat key.pub >> authorized_keys
chmod 600 authorized_keys
exit
现在,如果在 debian 服务器上的 sshd_config 中启用了 RSA 身份验证方法,您应该能够在不发出密码的情况下远程登录。
注意:这chmod
部分不是全球要求的,但有时文件和文件夹的错误权限会阻止您正确登录。
于 2012-09-05T12:26:44.677 回答
1
您必须将您的公钥存储.ssh/authorized_keys
在您的 debian 机器上。
openssh-server
如果已安装,您将在主目录中找到 .ssh 文件夹。
于 2012-09-05T11:46:01.743 回答