远程linux上的Windows公共ssh密钥

时间:2012-09-05 11:36:08

标签: windows linux ssh key

我在Windows 7上创建了公共ssh密钥,我想在远程Debian上安装它。怎么做?

2 个答案:

答案 0 :(得分:1)

您必须将公钥存储在debian计算机上的.ssh/authorized_keys

如果安装了openssh-server,您将在主目录中找到.ssh文件夹。

答案 1 :(得分:1)

这里的问题是偏离主题的,可能会转移到http://serverfault.com

但是,使用scp将您的公钥复制到远程debian系统(我没有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部分不是全球性要求,但有时文件和文件夹的错误权限会阻止您正确登录。