大概有大半年时间没用Xshell和Xftp了,这两天想连一下虚拟机重新配一下大数据环境,突然间就打不开了。提示需要升级最新版本才能使用,按了升级之后可能是因为外网的问题,所以并没有升级成功,重新打开又是提示升级。

研究了一下,可能是家庭学生版的升级机制问题,一段时间过后就要下载最新版的,奈何外网问题。本来呢也想换一个高版本的Xshell,因为外网的原因官网又是打不开,所以也下不了Xshell7(商业版国内有官网,家庭学生版的下不了),又百度了一下,有以下比较好的解决方法。
找到Xshell6的安装目录

进入Xshell6的安装目录,并找到nslicense.dll这个文件
编辑nslicense.dll文件(二进制文件)

找到81F9 8033 E101 0F86这行,改成81F9 8033 E101 0F83(就是把86改成83)。我这里是用的VS Code打开的,安装的Hex Editor插件,打开后按住Ctrl+F可以直接搜索

保存并重新打开
编辑好后保存一下,就可以打开Xshell6了,此时就没有任何更新提示(Xftp6同理)。
