刚从 win 换到 mac, mac 下有没有类似于 xshell 的工具?

2018-12-26 10:07:16 +08:00
 alwayshere

发现 xshell 居然没有 mac 版本,我就需要 mac 下的 ssh 工具有 xshell 以下几个特征就可以了:

  1. 我需要连国外机器,所以需要 ssh 必须支持 dai 理跳板,加快连接速度
  2. 支持多个标签打开,可以保留用户历史登录密码等,方便下次一键登录服务器
  3. 支持公钥私钥登录
  4. 会话期间每隔几秒发送保持活动状态的信息,要不然国外机器老断线
  5. 免费最好

求 v2er 推荐

50520 次点击
所在节点    程序员
164 条回复
openbsd
2018-12-26 16:02:12 +08:00
SecureCRT + SecureFX,跨平台独此一家吧,不过价格也......
uptime
2018-12-26 16:11:22 +08:00
@jingrui #2 @auxox #3 @Jhonson #12
看你们 iTerm 吹的,就想问问,iTerm 比 Windows 原生 cmd 好多少了? https://www.v2ex.com/t/519070
LZ 问的就是 gui 工具
zjlletian
2018-12-26 16:14:45 +08:00
@fuxiuyin sz rz 了解一下
pythondean
2018-12-26 16:15:06 +08:00
用 ssh-copy-id 也是一次性设置啊.没那么繁琐

chztv
2018-12-26 16:18:55 +08:00
@wibile 居然以前没听说过这个,刚刚下载试用,功能太强大了,感觉我的 Screens 4 都是白买了
luvxy
2018-12-26 16:21:32 +08:00
我看我们公司的都是用 iterm 我前端也在用这个
huiyifyj
2018-12-26 16:26:12 +08:00
@uptime #102
竟然还拿 cmd 去比较,现在都 powershell 了。
反正 PowerShell 真香
mritd
2018-12-26 16:31:07 +08:00
iTerm2 + mmh(我自己写的,支持无限跳板) https://github.com/mritd/mmh 只能帮你到这了
OrangeM21
2018-12-26 16:35:57 +08:00
iterm2
rizon
2018-12-26 16:51:26 +08:00
在这之前我一直以为 Iterm 是程序员 mac 本的标配呢。。不过看了大家的平路你才发现原来还有很多很强大和有意思的终端。
----

iterm 的丰富插件+ohmyzsh 主题,,我个人是觉得非常的完美和舒服的了。刚开始用 mac 的时候光美化和 DIY iterm 就花了我好几天的时间。
截个图简单演示了下几个小功能:
图片插件、ohmyzsh 的 git 渲染、以及 itterm 的触发器(我主要用来自动化脚本和监控日志报警)


再有就是,其实有些东西并不是 iterm 没有,而是需要你配置的。再有一些就是 iterm 也许没有但是可以借助其他的方式来实现的。比如 ssh 的防断开(定时检测),和会话克隆功能( ssh 的 config 文件配置共享 Socket )。
66beta
2018-12-26 17:06:00 +08:00
@Volekingsg 恩,用代理工具当然也可以 proxifier,但那时候就是被 winscp 惯坏了,现在倒也没这个需求了
cyn
2018-12-26 17:09:22 +08:00
finalshell 不错,可以 GUI 文件管理
EngineInHeart
2018-12-26 17:13:49 +08:00
Termius cyberduck 这俩很好用,付费的话还有 coda2
CHYK
2018-12-26 17:17:07 +08:00
会话期间每隔几秒发送保持活动状态的信息,要不然国外机器老断线;这个要您自己设置 sshd 配置。另外,我的方案一般就是,ssh + alias,最简单的,比如 `aliased to ssh -i ~/.ssh/私钥 ch-yk@服务器 ip`;

其次,支持多个标签打开,记住 `command + t` 以及 `command + n` 即可,前者是多标签,同一会话;后者是开一个新窗口,新会话。

个人的一些经验,但是感觉如果你的服务器超过 5 台,记住 alias 这种方案可能也要改一改了。
src112159
2018-12-26 18:44:18 +08:00
ZOC7,我现在在用的,推荐试试
src112159
2018-12-26 18:46:06 +08:00
个人感觉比 MAC 版的 SecureCRT 好用
chinvo
2018-12-26 18:50:52 +08:00
说实在的,保存密码并不算可靠的使用方式,还是老老实实加公钥,也就是 ssh-copy-key 一条命令的事

至于保存记录,如果感觉 history ( zsh + oh-my-zsh + 自动补全)不好用可以在 Finder 按 Command + K,输入 ssh://ip:port,能选择添加到列表里面(如果你用 iTerm,需要在 iTerm 的 Preference - Profiles - Default - Basic - URL Schemes 把 ssh:// 协议注册到 iTerm )

另外 @CivAx #55 几百个服务器你确定不上运维管理平台?比如 puppet 什么的

@CHYK #113 你这个 alias 可以用 ~/.ssh/config 取代

Host *
User ch-yk
IdentityFile ~/.ssh/id_rsa
IdentityFile ~/.ssh/id_ecdsa
IdentityFile ~/.ssh/id_ed25519
CHYK
2018-12-26 18:55:40 +08:00
@chinvo 是的,然后启用 ssh-agent,ssh-add。然而这样做的好处就是,只用记忆 alias 即可。原生方案中最快(的吧).

比如我 `inner_server` 就立马连接上了内部网络, `aliserver`就连接了阿里云,`sserver`就连接了代理服务器等。

这个方法时我看我司的 scm 用的,觉得比较简单,就采用了。

至于安全,感觉这个也是免密的;除非你的客户机被暴露,否则一般还是安全的。
chinvo
2018-12-26 18:57:34 +08:00
@CHYK 刚才误解你的意思了,以为你是 `alias ssh='ssh -i ~/.ssh/私钥 ch-yk@'`
fuxiuyin
2018-12-26 19:00:23 +08:00
@zjlletian 用的就是这个,iterm2 还装了 sz rz 的脚本,但是只能上传文件,没法上传文件夹。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/521044

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX