我正在从我的登录到 ssh 服务器笔记本电脑我有我的私钥,但我还想从我的桌面在家里,那么我怎样才能复制钥匙呢?
操作系统:Ubuntu
答案1
正如 SuperJames 所说,最好的答案是ssh-copy-id
;但请注意,它不会执行您要求的操作,而是执行您应该执行的操作:使用不同的密钥对并将两者安装在服务器上。
这样,如果您的笔记本电脑受到威胁,您只需从服务器中删除该公钥即可。
ssh 私钥应该绝不与他人分享,甚至不与自己分享。
答案2
您应该在每个客户端上生成并使用单独的密钥。
虽然它是关于在批处理模式下使用 ssh 密钥进行 scp 的,本文是我经常参考来刷新我对 ssh 密钥的记忆的。它非常清晰,非常简短。
答案3
如果您已经生成了公钥/私钥对,请使用“ssh-copy-id”命令。我相信它是随 OpenSSH 一起提供的。
ssh-copy-id - 在远程机器的authorized_keys中安装你的公钥
看 ”ssh 复制 ID“ 了解更多信息。