对按键感到困惑并将其用于多台计算机

对按键感到困惑并将其用于多台计算机

嗯,我对钥匙和安全感到困惑。我尝试寻找答案,但结果却更加困惑

无论如何,我的 Linux 机器 Skyline 已经启用了 ssh,并且我还编辑了sshd_config

# HostKeys for protocol version 2
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_dsa_key
HostKey /etc/ssh/ssh_host_ecdsa_key
HostKey /etc/ssh/ssh_host_ed25519_key
#Privilege Separation is turned on for security
UsePrivilegeSeparation yes

# Lifetime and size of ephemeral version 1 server key
KeyRegenerationInterval 3600
ServerKeyBits 1024

# Logging
SyslogFacility AUTH
LogLevel INFO

# Authentication:
LoginGraceTime 120
PermitRootLogin without-password
StrictModes yes

RSAAuthentication yes
PubkeyAuthentication yes

这就是我当前的配置

无论如何,我试图在 Windows 机器上使用 Putty 进行 ssh,但一直说“没有支持的身份验证可用服务器发送了公钥”(请记住,我还想使用密钥加密从多台计算机访问 Skyline

那么我到底应该怎么做?我应该在 Linux 中创建一个密钥并将其粘贴到 Putty 中吗?另外,我希望能够从多台计算机访问 Skyline(我的 Linux 计算机),那么我该如何创建密钥以及将它们放在哪里?谢谢!

我只是感到困惑,因为有多个像这样的关键文件夹

ssh_host_dsa_key........
ssh_host_dsa_key.pub..........
ssh_host_ecdsa_key.............
ssh_host_ecdsa_key.pub...........
ssh_host_ed25519_key..........
ssh_host_ed25519_key.pub...........
ssh_host_rsa_key.........
ssh_host_rsa_key.pub............

不清楚哪一个有正确的钥匙

答案1

您使用 putty gen 生成密钥,然后在 ssh 计算机上设置公钥以与 ssh 服务器配合使用。

如果您需要更多指导,我建议您阅读此网站:

https://www.digitalocean.com/community/tutorials/how-to-set-up-ssh-keys--2 谢谢希望这有帮助!

相关内容