新年先水一篇,说说我主要用的ssh工具。
- putty 不用介绍了
- mRemoteNG 可以多窗口,有绿色portable版本。
- MobaXterm
MobaXterm 也有绿色portable版本,我现在用的就是MobaXterm_Portable_v23.6
。
MobaXterm 个人版免费就可以用,professional 版本就需要注册了。其实个人版就够用了,但professional 版本有个功能对我很有用,就是有时候password太多了容易忘,用professional 版就能查看password。
菜单栏 Settings->Configuration
打开MobaXterm passwords management
,点击下图的Show passwords
就能看到被遗忘的密码了!
MobaXterm license加密用的是一种变体的 base64 编码,详细可以看python源码。使用也很简单,读一下README就可以了,这里就不展开了。
https://github.com/flygon2018/MobaXterm-keygen
将生成的Custom.mxtpro 拷贝到MobaXterm_Portable_v23.6 所在目录下即可,实测对v23.6 Portable 版本依然有效。
最后说一下这个变体的base64编码。举个例子,对于bytes类型b’Man’进行编码。
# MobaXterm
coding_int = int.from_bytes(b'Man', 'little') # 得到0x6e 61 4d
# 从最低位开始每6bit 编码,对照base64码表得到 'NFmb'
# 对于base64
coding_int = int.from_bytes(b'Man', 'big') # 得到0x4d 61 6e
# 从最高位开始每6bit 编码,对照base64码表得到 'TWFu'