Windows想找一个好用的终端

一个工具而已,我觉得完全没有必须登录账号的必要,因此需要登录的直接pass~
putty的pscp太难用了,还要cmd配合,麻烦;
finalshell我刚才cat了一个二进制文件然后就乱码了……低级bug且闭源&java……实在无好感……
然后呢?
Windows真的就没有一个靠谱的终端吗?????

cygwin shell,除了一些特有的命令不支持。其他方面跟 linux 终端一模一样。

新版的windows terminal 搭配新版powershell感觉还可以啊
https://github.com/microsoft/terminal

https://docs.microsoft.com/zh-cn/powershell/scripting/install/installing-powershell-on-windows?view=powershell-7.2

1 个赞

cat亂碼你加-Encoding UFT8就好。

Windows 10/11 仅推荐 Windows Terminal。搭配 Powershell 7 和 WSL 2 使用,兼顾原生 Powershell 和跨平台 Unix 系 Sh 的需求。

Windows 7 的话,可以考虑看看 MobaXtermConEmu

@Hue @dash

这货没有登录凭据保存功能吗?ui配色调整怎么搞呢?

配置保存在json,配色方案在GUI设置里一级菜单很醒目

话说这在windows不是默认自带,打开看一下不就好

用的最顺手的是这个

这个也不错

mobaxterm

终端用 nushell
ssh client 用 windterm

Windows Terminal 主题色:https://windowsterminalthemes.dev/

关于登录保存凭据,Windows Terminal 并没有自带这个功能,但经过相关设置也可以间接实现:

  1. 在 Windows 的设置中,找到可选功能,安装 OpenSSH

  2. 在 Windows Terminal 中使用 Powershell,可以 ssh <用户名>@<IP> -p <端口> 来连接。

  3. 如果需要保存这个常用的命令,可以直接使用 Windows Terminal 设置中的添加配置文件功能,例如我下图中 ssh [email protected] -p 22 添加到命令行的位置中


    之后就可以在下拉菜单中看到上图我自己添加的 SSH Test,点击一下就可以连接了。
    image

  4. 至于密码保存凭证之类的,实际正因为使用的是 OpenSSH,其自带 ssh-agent 服务,手动在 Windows 服务中找到 OpenSSH Authentication Agent 设置为自动启动就可以开机自启。ssh-agent 可以实现保存管理 SSH 的密钥文件。通过 ssh-add 把相关的密钥文件提前设置好就行。

  5. 如果密钥文件涉及到 Passphrase,个人建议最好搭配密码管理器进行使用,像是 KeePassXC、1Password 都是可以与 ssh-agent 进行对接自动输入 ssh 的 Passphrase。这些更具体可以看看对应的密码管理器的官方文档,都有非常详细的说明,有需要可以搭配翻译工具进行浏览。

  6. 你全部都设置好后,在 Windows Terminal 中点击对应的菜单连接,就可以直接连接了。更详细可以看看微软的文档:适用于 Windows 的 OpenSSH 密钥管理 | Microsoft Learn

另外因为这套流程基本上都是围绕着 OpenSSH,因此还可以通过搭配 OpenSSH 的配置文件来简化很多东西,例如 %HOMEPATH%/.ssh 的文件夹中新建 config 配置文件。因为涉及到个性化配置,所以更具体的可以搜索一下对应的配置教程文章。

1 个赞

如果想要更简单那还是建议 mobaxterm。这个更接近于 Winscp、putty 的那种保存登录凭证的体验

一开始我的Windows terminal的设置只有一个json文件,我还纳闷的不行——为啥你的终端多了那么多功能,后来到Microsoft Store里一看才知道是我的版本太低了:rofl:更新了之后发现这家伙是真的好棒啊!再加上我本来就对原生应用有好感,得了!就是你了:Winodws Terminal!
再次感谢大佬让我重新认识了Microsoft和Windows terminal!:pray:
也感谢在这个帖子里参与回复的其他大佬们,你们让我新认识了几个优秀的终端软件,将来某个场景可能会用得上,谢谢你们:pray:

1 个赞