请教,如何使用 SSH Key + Config 能够更安全??

2016-03-29 01:36:30 +08:00
 SharkIng
最近在折腾各种服务器,很喜欢在.ssh/config 里面配置上不同服务器地址,搭配上 Key ,方便以后使用。密码都免了。

其实看到 V2 上很多人也都用这个办法,可是突然想到一个问题:这个怎么能够更安全的做好加密呢??

我说的加密不是链接上的加密,也不是服务器本身的加密,而是对于电脑端的。举例说,你要是有好几十个服务器,有可能用不同的 Key 也有可能用同一个 Key ,所有 Key 都存在你的.ssh 文件夹里。那么!:如果你电脑丢了岂不是 Key 也就丢了?

那么问题来了:
1 , 如何更安全的备份。放在 Dropbox 之类的地方肯定不算最安全的,现在能想到的就是放在 U 盘中,但是 U 盘也是有丢的可能啊。

2 , 如果电脑丢了,那是不是就说明 Key 泄漏了呢?这种问题怎么办?有没有什么可靠的加密办法能够加密.ssh 中的文件的??

3 ,有没有什么办法能够批量在服务器上修改 SSH Key ?(如果丢了之后需要修改)

4 , 如果丢了,也没有备份,那么是不是完全就丢失这个服务器的访问权了?

PS:另外问一下 .ssh/config 中配置Key文件的时候,如果文件PATH中有空格和特殊符号怎么办?
2756 次点击
所在节点    问与答
24 条回复
SharkIng
2016-03-29 14:04:40 +08:00
@chengn1996342 我有但是还没研究好怎么用来做 SSH ,而去这东西也容易丢啊

@lhbc 的确希望做到一机一 Key ,但是怕多了之后不好管理也不好保存,而且 Bitlocker 不是 Windows 下的么?

@jasontse 这个是什么呢? Google 了下没收到

@ryd994 有教程怎么做么?

@SpicyCat 当然安全不可能便利,但是在相对便利的情况下肯定也要考虑安全啊,我不能说这么做绝对安全,但是完全不考虑安全应该不可取。如果安全便利只能选一的话,我宁愿选择安全。所以现在我很多机子没有入 Config ,也是这个原因,但是说实话,真的很不便利
SpicyCat
2016-03-29 14:23:16 +08:00
@SharkIng SSH 安全的关键之一是 key 要安全, config 文件是为了方便,不用 config 文件,效果是你要多敲点字符来登陆服务器,不是就更安全了。而且有 config 文件帮忙,一机一 key 也能方便实现。
如果真要安全,就每个私钥都加 passphrase ,用 ssh-agent 可以实现只输入一次 passphrase 。
同时可以参考下面链接
https://www.zhihu.com/question/31175397
DesignerSkyline
2016-03-29 15:47:49 +08:00
@SharkIng Yubikey 可以用根线挂钥匙链上
clino
2016-03-29 15:52:50 +08:00
用 truecrypt 弄一个加密盘,把 .ssh 放里面 这样解密映射完才能用,加密盘文件用 dropbox 之类的同步备份

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/266979

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX