来自 USB 记忆棒的 SSH 密钥

Mik*_*ley 7 ssh launchpad development usb keys

我有几台台式机、几台笔记本电脑和一台上网本。其中一些设备仍然运行 Windows。我使用这些机器连接到 Launchpad,我的项目在那里托管。我真的开始填写 Launchpad 上的 SSH 密钥部分,我想知道 - 如果 SSH(私钥)与我有关,那么我应该有一个单一的身份,对吗?

我知道这里可能会发生宗教火焰战争,但我想知道我是否可以做类似的事情:我想知道我是否可以创建一个 USB 记忆棒 - 它确实安装了我的证书。这样,当我在机器之间移动时,我只需插入 USB 记忆棒,输入密码短语就可以了。我可以在那里添加 Putty 和 puttyAgent 的东西(便携式?),让我可以在 Windows 机器上运行。

这会将 ssh 密钥的数量减少到 1 - 代表我,而不是

  • 我在 Windows 笔记本电脑上
  • 我在同一台笔记本电脑上的 ubuntu 会话
  • 我在上网本上
  • 我在桌面上”等等......

Sli*_*ban 6

是的,但不是在 FAT 文件系统上ssh只会使用权限设置为400或 的私钥600,但 FAT 并不真正允许这样做。

为了解决这个问题,我在我的 U 盘上做了几个分区。这为我的 OpenSSH 密钥提供了一个 Linux 分区,并为我的 PuTTY 密钥提供了一个 FAT 分区。然后,我可以使用ssh-add/pageant 加载适当的密钥,并在不指定密钥位置的情况下进行连接。