嗯,我对钥匙和安全感到困惑。我尝试寻找答案,但结果却更加困惑
无论如何,我的 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 谢谢希望这有帮助!