有没有windows平台、比较轻巧、自动化的ssh客户端推荐?

如题,打算用在远程计算机的监控上,基本上就是top或者某个log的tail命令之类的从本地开机挂到关机,需求就是尽可能地轻巧(内存占用1MB以下)、支持开机自启/参数启动、以及能够关闭到后台(省得我手滑关了窗口还得重开,以及不关注的时候少个窗口舒心一点儿)。高级功能一概不需要,小霸王算力有限容不得浪费 :rofl: 如果没有的话我就老实点儿用Putty凑合了

另外,虽然标题写的是ssh客户端,不过归根结底,比较专业的说法应该是终端或者终端模拟器之类的。不过我太菜了,所以还是喜欢叫它客户端 :rofl:

服务器开个tmux或者screen之类的运行监控命令 然后需要时再重新连接ssh查看?

1 个赞

推 tmux

1 个赞

感谢回复。tmux的多窗格确实很有用,省得我开好几个会话了。

不过很抱歉,我主要的目的还是省略需要时再重新连接ssh查看这个步骤,所以才想要寻求一个占用少、能挂后台的ssh shell,所以这个回答恐怕不能算作解决方案。

不过还是非常感谢你的帮助的,解决了一个原来没想解决的问题,可以说是种豆得瓜了~

感谢推荐

啊,我懂了,是原标题的那个ssh shell误导了。我应该写客户端的……不知道发帖子的时候在想什么 :sweat_smile:

Win10以上自帶SSH客戶端啊

我觉得你需要是netdata之类的东西,netdata就可以监控很多东西,还是图形化的,顺便报警,还可以免费上云。
日志的不清楚

1 个赞

感觉这实际上可以分成多个需求:

  1. 远端机器进程保活:你需要 terminal multiplexer (终端多路复用器),上文回复中的 screen, tmux 都不错

  2. ssh 登陆时执行命令:可以用 .bashrc 设置,或者设定 ssh 的连接参数(-tStack Overflow。系统首次启动时,将 top / tail -f 在一个特定名称的 screen / tmux session 中启动,之后就可以用 screen 名重连回了(screen -r [session-name])。另,自 Windows 10 1809 起,系统自带 OpenSSH Client。如果不想动命令行,也可以用支持设定登陆时自动执行命令的 ssh 客户端,如 MobaXTerm,见下图。

  3. 系统启动时自动启动 ssh 客户端:可以自己写个 bat 脚本放到系统的启动文件夹(shell:startup

  4. ssh 客户端关闭到后台:感觉上似乎是「最小化到托盘区」?那你可能需要 RBTray( RBTray - 最小化到系统托盘 - 小众软件 (appinn.com))

不过核心看起来,你需要的是日志收集+管理工具,或者更为广义的监控工具。

1 个赞

这么说的话 服务器上配置密钥对登录 本地在ssh_config里配置私钥地址和keepalive 之后就可以用脚本直接连接服务器并进入tmux查看监控了 不用时也可以最小化到托盘 自带的openssh也占用不了多少资源

推荐使用 WSL 呢, 这么漂亮方便的 linux 环境不心动吗?

1 个赞

啊,这玩意儿我装了之后就一直放在开始菜单里吃灰……下次可以试着玩玩。不过拿来当常驻监控器的话,应该还是会嫌重吧?