请在Chrome、Firefox、IE8+等现代浏览器浏览本站。 本博客所有文章为原创,图片不加水印,随意转载,但请注明来源,谢谢!

解决Xshell迁移/同步xsh文件时,ssh秘钥密码/密码丢失问题

运维 kxjhwbb 138℃ 0评论

Xshell的功能很强大,会话会保存成xsh格式,xsh文件保存了服务器密码、秘钥密码,登入服务器非常方便。

粗略估计密码、ssh私钥密码加密的因子是根据系统的名字之类,保存在xsh文件的 [CONNECTION:AUTHENTICATION]节点 Passphrase 中。

我的需求是利用onedrive同步xsh文件夹,这样当我管理的服务器有变动+我从台式机切到笔记本上工作的时候,不需要重新去建立会话,不需要一个个修改。

遇到的问题是,xsh利用上一篇文章中onedrive同步任意文件夹的方式实现了,但不同电脑对Passphrase的算法不同,导致我在笔记本上设置好的秘钥密码,在台式机上不可用,

险些考虑把私钥的密码去掉,然后想办法自行加密秘钥,后发现xshell有个主密码功能,位置:工具->选项->安全性

1、启用后每次启动xshell需先输入主密码,多了一个密码,但总比每进一个服务器要输一次好,也算是保护了你的xshell信息;

2、启用主密码后,passphrase内容会使用主密码加密,因此,只要两个电脑主密码一致,xsh文件可以通用,如果你还有私钥,私钥名在两个电脑上一致即可,解决了我的关键问题;

3、我顺便开了安全性标签里的“锁定屏幕”功能,类似windows的屏保,离开电脑一段时间后xshell会锁定~

喜欢 (0)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址