xshell7 无法打开 提示"要继续使用此程序,您必须应用最新的更新或使用新版本" 解决方案
1.windwos terminal 主题美化 包括WSL和其他终端命令行2.win11+cuda11.2+cudnn+Tensorflow-GPU 环境配置3.win11+wls2+ubuntu2004配置cuda+cudnn+pytorch
4.xshell7 无法打开 提示"要继续使用此程序,您必须应用最新的更新或使用新版本" 解决方案
5.wls2 ubuntu22 kind k8s 配置记录6.wsl2安装与配置7.PVE UPS NUT配置 自动关机8.centos-stream-9 centos9 配置国内源 阿里云源9.群晖gitlab备份迁移10.国内网站recaptcha无法使用的解决办法11.[每日小技巧] vscode配置vue项目基础12.Windows11 AirPods /AirPods Pro 声音小解决方案13.windows端口占用快速查询解决方法14.解决github无法连接错误 OpenSSL SSL_connect: Connection was reset in connection to github.com:44315.[ABP教程]第七章 作者:数据库集成16.[ABP教程]第六章 作者:领域层17.[ABP教程]第五章 授权18.[ABP教程]第四章 集成测试19.[ABP教程]第三章 创建、更新和删除图书20.[ABP教程]第二章 图书列表页面21.[ABP教程]第一章 创建服务端22.[Skill] git下载助手23.[Abp]Abp 新手入门随记24.[Skill] 记一次vue项目热更新失败案例25.[Skill]加速npm与yarn还原26.解决黑群晖"抱歉,您所指定的页面不存在"-记一次黑群晖修复案例27.如何下载youtube的视频?28.[新手教程]申请https泛域名解析29.docker frps 内网穿透容器化服务30.docker nginx 自定义配置容器31.asp.net core 学习笔记32.gitlab git仓库地址修改后更新方法33.树莓派(4B)新手入门教程34.Docker-MsSqlServer和安装版本异同35.Win Task 任务管理器 批量杀进程方法36.Win Docker 安装C盘清理方法之一37.中移动ipv6-老毛子固件获取ipv6设置38.win7-win10 禁用IPV6临时地址39.辅助调用函数【call,apply,bind】40.Unraid修改docker镜像地址&默认启动41.docker基本入门知识-小白向42.[不止于代码]Unraid基本使用速记43.Dockerfile文件说明44.Git之pull,fetch差别45.ES6+Webpack+Babel基本环境搭建46.抽象类和接口的异同及实例解析47.KVM与OpenVZ架构的区别48.关闭win10 defender的方法集锦49.ChromeDriver与Chrome版本对应表50.Hexo-Next-多地同步丢失解决(WARN No layout: index.html)51.修改vs模板添加版权注释信息52.Easyui中form表单验证事件不通过处理方法53.最简化版本-Centos7 配置.Net Core 及Jexus服务器54.常用开发中使用到的作图工具(开发向)55.Git 常用指令备注56.记一次 未能加载文件或程序集“”或它的某一个依赖项。试图加载格式不正确的程序 错误解决方案57.截图工具小结58.更优雅的处理数据-linqjs59.解决未安装Sql Server 配置数据库别名60.windows添加右键菜单-此处运行CMD61.记一次微信开发安卓访问阿里云服务器慢处理方案62.Hexo发布到Github丢失readme和CNAME解决方案63.Git之别名配置64.Github博客多地同步文章65.Github博客 自定义域名66.Github 搭建个人博客67.(转载)开源许可证教程68.小米路由mini刷 改华硕[N14U N54U]5G 2G的7620老毛子Padavan固件(私人云储存 aria2 QOS)69.小米路由mini刷不死breed70.小米路由mini开启ssh71.比特币是什么?72.IIS发布网站出现拒绝访问的错误分析73.公众平台服务号、订阅号、企业微信、小程序的相关说明情况#
打开xshell7 提示要继续使用此程序,您必须应用最新的更新或使用新版本
解决方案#
- 临时方案-重置时间大法
- 重装xshell (但是也得导出之前的配置)
- 更换shell工具-MobaXterm
1.临时方案-重置时间打开xshell#
新建文件startXShell.bat 拷贝下面内容
注意替换xshell 路径 "D:\Program Files\Xshell\Xshell.exe"
启动请用管理员权限运行
@echo off
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
date 2022-10-1
start "" "D:\Program Files\Xshell\Xshell.exe"
echo 启动软件中...
ping 0.0.0.0 -n 10> null
echo 同步时间中,完成后自动关闭窗口...
w32tm /resync
exit
2.导出xshell 配置并转换#
xshell 文件导出,注意选择csv格式
导出默认不带密码,在MobaXterm输入一次后会保存
写了个小脚本生成MobaXterm配置文件
linqPad可以直接跑
void Main()
{
var xshellSessionDirectory = @"E:\Downloads\Compressed\xshell\";
var savePath = xshellSessionDirectory;
if (!Directory.Exists(xshellSessionDirectory))
{
Console.WriteLine("目录不存在:" + xshellSessionDirectory);
return;
}
var sb = new StringBuilder();
Generate(xshellSessionDirectory, sb, xshellSessionDirectory);
File.WriteAllText($"{savePath}\\Sessions.mxtsessions", sb.ToString(), Encoding.GetEncoding("GB2312"));
Console.WriteLine("转换完成");
}
int _idx = 0;
int GetNextId() => _idx++;
public class ServerInfo
{
public string Name { get; set; }
public string IP { get; set; }
public string Type { get; set; }
public int Port { get; set; }
public string UserName { get; set; }
}
// You can define other methods, fields, classes and namespaces here
void HandleDirectory(string rootDirectory, StringBuilder sb, string directory, int id)
{
if (id <= 0)
{
sb.AppendLine("[Bookmarks]");
sb.AppendLine("SubRep=");
sb.AppendLine("ImgNum=42");
//sb.AppendLine("WSL-Ubuntu=#105#14%1%");
sb.AppendLine("WSL-Ubuntu-22.04=#105#14%Ubuntu-22.04%");
}
var sessionFiles = Directory.GetFiles(directory, "*.csv");
foreach (var sessionFile in sessionFiles)
{
var fileName = Path.GetFileNameWithoutExtension(sessionFile);
using (var reader = new StreamReader(sessionFile,Encoding.Default))
using (var csv = new CsvReader(reader, CultureInfo.CurrentCulture))
{
var records = csv.GetRecords<ServerInfo>();
foreach (var item in records)
{
if (item.Type == "SSH")
{
sb.Append("#-1");
sb.AppendLine();
sb.Append($"{item.Name.Trim()}= #{"109"}#0%{item.IP}%{item.Port}%{item.UserName}%%-1%-1%%%%%0%0%0%%%-1%0%0%0%%1080%%0%0%1%#MobaFont%10%0%0%-1%15%236,236,236%30,30,30%180,180,192%0%-1%0%<>%xterm%-1%0%_Std_Colors_0_%80%24%0%1%-1%<none>%%0%0%-1%-1#0#");
sb.AppendLine();
}
}
sb.AppendLine();
sb.AppendLine();
}
}
}
void Generate(string rootDirectory, StringBuilder sb, string directory)
{
var items = Directory.GetFileSystemEntries(directory);
HandleDirectory(rootDirectory, sb, directory, GetNextId());
foreach (var item in items)
{
var attr = File.GetAttributes(item);
if (attr.HasFlag(FileAttributes.Directory))
{
Generate(rootDirectory, sb, item);
}
}
}
只转化了SSH,其他请自己适配下
3.更换为MobaXterm#
MobaXterm 官网下载免费版本即可,注意无中文
作者: LandWind
出处:https://www.cnblogs.com/LandWind/p/16769749.html
版权:本文采用「署名-非商业性使用-相同方式共享 4.0 国际」知识共享许可协议进行许可。
合集:
测试1
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示