我有几台台式机、几台笔记本电脑和一台上网本。其中一些设备仍运行 Windows。我使用这些机器连接到 Launchpad,我的项目托管在那里。我真的开始填写 Launchpad 上的 SSH 密钥部分,我在想 - 如果 SSH(私钥)与我相关,那么我应该有一个单一身份,对吗?
我知道这里可能会有一场宗教争论,但我想知道我是否可以做类似的事情:我想知道我是否可以创建一个 USB 棒 - 上面确实安装了我的证书。这样,当我在机器之间移动时,我只需插入 USB 棒,输入密码就可以了。我可以在那里添加 Putty 和 puttyAgent 东西(便携式?),以便我在 Windows 机器上运行。
这会将 ssh 密钥的数量减少到 1 个 - 代表我,而不是
- 我在 Windows 笔记本电脑上
- 我在同一台笔记本电脑上的 ubuntu 会话中
- 我在上网本上
- 我在桌面上”等等……
答案1
是的,但不在 FAT 文件系统上.将仅使用权限设置为或 的ssh
私钥,但 FAT 并不真正允许这样做。400
600
为了解决这个问题,我在 USB 密钥上创建了几个分区。这为我的 OpenSSH 密钥提供了一个 Linux 分区,为我的 PuTTY 密钥提供了一个 FAT 分区。然后我可以使用ssh-add
/pageant 加载相应的密钥,并且无需指定密钥位置即可进行连接。
答案2
这是一个相当老的问题,但也许了解以下内容会有所帮助:a)Windows 10 的较新版本配备了启用的 ssh 服务器 b)在 Windows 中将 USB 上的 ssh 密钥格式化为 NTFS 且无需分区时,它也可以在 Windows 和 Linux 上使用。