一个工具而已,我觉得完全没有必须登录账号的必要,因此需要登录的直接pass~
putty的pscp太难用了,还要cmd配合,麻烦;
finalshell我刚才cat了一个二进制文件然后就乱码了……低级bug且闭源&java……实在无好感……
然后呢?
Windows真的就没有一个靠谱的终端吗?????
cygwin shell,除了一些特有的命令不支持。其他方面跟 linux 终端一模一样。
cat
亂碼你加-Encoding UFT8
就好。
配置保存在json,配色方案在GUI设置里一级菜单很醒目
话说这在windows不是默认自带,打开看一下不就好
用的最顺手的是这个
这个也不错
mobaxterm
Windows Terminal 主题色:https://windowsterminalthemes.dev/
关于登录保存凭据,Windows Terminal 并没有自带这个功能,但经过相关设置也可以间接实现:
-
在 Windows 的设置中,找到可选功能,安装 OpenSSH
-
在 Windows Terminal 中使用 Powershell,可以
ssh <用户名>@<IP> -p <端口>
来连接。 -
如果需要保存这个常用的命令,可以直接使用 Windows Terminal 设置中的添加配置文件功能,例如我下图中
ssh [email protected] -p 22
添加到命令行的位置中
之后就可以在下拉菜单中看到上图我自己添加的 SSH Test,点击一下就可以连接了。
-
至于密码保存凭证之类的,实际正因为使用的是 OpenSSH,其自带 ssh-agent 服务,手动在 Windows 服务中找到 OpenSSH Authentication Agent 设置为自动启动就可以开机自启。ssh-agent 可以实现保存管理 SSH 的密钥文件。通过 ssh-add 把相关的密钥文件提前设置好就行。
-
如果密钥文件涉及到 Passphrase,个人建议最好搭配密码管理器进行使用,像是 KeePassXC、1Password 都是可以与 ssh-agent 进行对接自动输入 ssh 的 Passphrase。这些更具体可以看看对应的密码管理器的官方文档,都有非常详细的说明,有需要可以搭配翻译工具进行浏览。
-
你全部都设置好后,在 Windows Terminal 中点击对应的菜单连接,就可以直接连接了。更详细可以看看微软的文档:适用于 Windows 的 OpenSSH 密钥管理 | Microsoft Learn
另外因为这套流程基本上都是围绕着 OpenSSH,因此还可以通过搭配 OpenSSH 的配置文件来简化很多东西,例如 %HOMEPATH%/.ssh
的文件夹中新建 config
配置文件。因为涉及到个性化配置,所以更具体的可以搜索一下对应的配置教程文章。
如果想要更简单那还是建议 mobaxterm。这个更接近于 Winscp、putty 的那种保存登录凭证的体验
一开始我的Windows terminal的设置只有一个json文件,我还纳闷的不行——为啥你的终端多了那么多功能,后来到Microsoft Store里一看才知道是我的版本太低了更新了之后发现这家伙是真的好棒啊!再加上我本来就对原生应用有好感,得了!就是你了:Winodws Terminal!
再次感谢大佬让我重新认识了Microsoft和Windows terminal!
也感谢在这个帖子里参与回复的其他大佬们,你们让我新认识了几个优秀的终端软件,将来某个场景可能会用得上,谢谢你们