首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  程序员

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

  •  
  •   alwayshere · 53 天前 · 11510 次点击
    这是一个创建于 53 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    求 v2er 推荐

    163 回复  |  直到 2018-12-29 10:55:28 +08:00
    1  2  
        101
    openbsd   53 天前
    SecureCRT + SecureFX,跨平台独此一家吧,不过价格也......
        102
    uptime   53 天前
    @jingrui #2 @auxox #3 @Jhonson #12
    看你们 iTerm 吹的,就想问问,iTerm 比 Windows 原生 cmd 好多少了? https://www.v2ex.com/t/519070
    LZ 问的就是 gui 工具
        103
    zjlletian   53 天前
    @fuxiuyin sz rz 了解一下
        104
    pythondean   53 天前
    用 ssh-copy-id 也是一次性设置啊.没那么繁琐

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

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


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

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

    个人的一些经验,但是感觉如果你的服务器超过 5 台,记住 alias 这种方案可能也要改一改了。
        115
    src112159   52 天前
    ZOC7,我现在在用的,推荐试试
        116
    src112159   52 天前
    个人感觉比 MAC 版的 SecureCRT 好用
        117
    chinvo   52 天前
    说实在的,保存密码并不算可靠的使用方式,还是老老实实加公钥,也就是 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
        118
    CHYK   52 天前
    @chinvo 是的,然后启用 ssh-agent,ssh-add。然而这样做的好处就是,只用记忆 alias 即可。原生方案中最快(的吧).

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

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

    至于安全,感觉这个也是免密的;除非你的客户机被暴露,否则一般还是安全的。
        119
    chinvo   52 天前
    @CHYK 刚才误解你的意思了,以为你是 `alias ssh='ssh -i ~/.ssh/私钥 ch-yk@'`
        120
    fuxiuyin   52 天前
    @zjlletian 用的就是这个,iterm2 还装了 sz rz 的脚本,但是只能上传文件,没法上传文件夹。
        121
    lepig   52 天前
    说句实话 iTerm2 确实没 Xshell 好用。 但是 Mac 上 觉得 iTerm2 颜值确实高。所以我就选她了
        122
    fuxiuyin   52 天前
    @Jhonson sz rz 的话可以,PC->服务器一条命令,不管中间有多少台机器,不用管中间的跳板机。
        123
    meiyoumingzi6   52 天前 via Android
        124
    encro   52 天前
    ssh-copy-id

    编辑.ssh/config

    然后你就实现了 ssh host 几个字符到指定机器,会发现效率高了很多。
    如果一定要的话,搜一下 ssh 很多吧。
        125
    66beta   52 天前 via Android
    @meiyoumingzi6 它本身不支持代理或隧道
        126
    neo3991   52 天前   ♥ 1
    可以使用 Termius 这款软甲,界面很简洁,可以自由设置背景色,文字,大小
        127
    likuku   52 天前
    windows 10 下的 cmd , powershell 啥时候能默认 UTF-8 啊?如何可以永久性设置为 UTF-8 ?

    搜索到几种办法,然而都无效,只好每次手工敲 chcp 65001
        128
    Kaiv2   52 天前 via Android
    @likuku codepage 设置一下
        129
    powersee   52 天前
    @KyonLi 同,我也用这个,这个可以满足楼主的需求,可以 dai 理加速的,刚才下载其他人推荐的 termius 好像不支持代理。
        130
    hookybaby   52 天前 via Android
    zoc 了解下
        131
    codehz   52 天前
    @likuku 系统区域设置里(是传统控制面板里的那个),有一个非 unicode 程序的语言设置,点开更改系统的区域设置,然后就有一个 beta 版:使用 unicode utf-8 提供全球语言支持的选项,勾上确定然后重启就好了(不知道是哪个版本引入的)
    不股票这样改有一个副作用,就是有些国产程序,或者汉化的程序就会乱码,如果确实有需要用的话,可以使用 locale emulator 这个软件来兼容
        132
    lingyi95   52 天前
    ssh
        133
    dingyaguang117   52 天前
    全都是 openssh 自带功能。。。
        134
    harde   52 天前
    首先说下:没有。


    1、我需要连国外机器,所以需要 ssh 必须支持 dai 理跳板,加快连接速度
    Proxifier 了解一下。

    2、支持多个标签打开,可以保留用户历史登录密码等,方便下次一键登录服务器
    iTerm2

    3、支持公钥私钥登录
    系统原生支持

    4、会话期间每隔几秒发送保持活动状态的信息,要不然国外机器老断线
    tmux 了解一下。
        135
    Kendall   52 天前 via Android
    说的根本就不是应该对终端提出的要求 让人无语
        136
    bestkayle   52 天前 via iPhone
    xshell 比 mobaxterm 差远了,不过后者在 mac 上也没有,很蛋疼
        137
    bestkayle   52 天前 via iPhone
    @lopetver #62 并没有
        138
    linchengzzz   52 天前
    @neo3991 这个 Termius 有时候在家用平板操作一下, 在 IOS 上还是蛮好用的 mac 没用过呢
        139
    sam014   52 天前
    @missdeer 再加一个 sshpass
        140
    eliteYang   52 天前
    mac 下的软件本身就少,iterm2 直接 ssh 命令吧
        141
    wsstest   52 天前
    @66beta #7 transmit 可以试一下
        142
    eternaldzw   52 天前
    @EIJAM 我公司的 xshell 和 idea 都是正版,可能你公司不怎么样
        143
    NathanHu   52 天前 via iPhone
    @bearqq 厉害,你说的正确与否不评判了。上来就开嘲讽炮,还 block 不让人回嘴,惹不起惹不起
        144
    seasonsolt   52 天前
    iTerm2 用户,目前渐渐转移到 terminus,需求和楼主基本一样
    1:可以使用代理,目前配合搬瓦工+ss,一切完美
    2、3、4 均优雅支持
    5 没办法了,这么好的东西,收费就收费吧,每个月也就一顿黄焖鸡米饭(大份)的钱。
        145
    yanlaz   52 天前
    Termius
        146
    keepeye   52 天前
    一开始我也寻求过此类工具,后来还是放弃了。现在只用 iterm,至于 ssh 连接我都是放在 ~/remotes,例如

    ```
    ~/remotes/server1.sh
    ```

    server1.sh 内容

    ```
    ssh username@host
    ```

    就这样,很方便,我认为没有必要非要用图形界面管理 ssh 连接
        147
    breezeFP   52 天前
    自带的 ssh 不好用吗,多标签用 tmux,虽然我也不会有,但这应该能满足需求
        148
    godgrp   52 天前 via iPhone
    Ssh config 了解下
        149
    huanxianghao   52 天前
    mac 下没有像 xshell 这样好用的工具,放弃吧。我干脆回 Windows 了
        150
    KyonLi   52 天前
    Termius 官方说是支持设置代理,更新日志里也写了,但实在是找不到在哪设置

        151
    magicalion   52 天前
    iTerm + oh-my-zsh
        152
    Niphor   52 天前
    求个 能像 WinSCP 一样的软件,一键就能开 Putty,SSH 登录

    现在用 Terminus+Transmit 都得各自维护账号 实在是好麻烦
        153
    yanjieee   52 天前
    ESC 键和 xshell 是我一直纠结不买 mac 的原因(其实是没钱)
        154
    ifoolish   52 天前
    Terminus 是 Electron 程序,无爱
        155
    yesono   51 天前
    肯定 SecureCRT,支持跨平台导入导出,太方便了。。。。
        156
    maemo   51 天前   ♥ 1
    SecureCRT 是好用,但是收费。
    我推荐 Royal tsx ( https://www.royalapplications.com/ts/mac/features). Lite 版本足够个人免费使用了,配置文件可以导出,dropbox 同步。
    另外 electerm 也可以尝试一下。https://github.com/electerm/electerm
        157
    insmoin   51 天前
    终端虽然也行, 但是楼主要的是 ssh 客户端, finalshell 完全满足你的需求, 国产免费, 界面美观, 可以显示状态信息, 自带海外加速
        158
    ritaswc   51 天前
    Termius 还有个及其简单,但是很好用的 vssh。贼 jb 好用,贼 jb 简单
        159
    lestat   51 天前 via Android
    @creamiced 在 bashrc 或者 zshrc 里添加一个 alias 即可
        160
    glaucus   51 天前
    @neo3991 这个我之前使用过一段时间好像没有登录时指定进入某个目录的功能?
        161
    bearqq   51 天前
    @NathanHu #141
    喷他的不止我一个,一个 2018 年的小号上来就狗咬人不喷他喷谁?
    你又是谁?提醒你一句,在你喷我之前,你是被本站降权了的。莫不是所谓的大号吧,厉害。
        162
    vinsoncou   51 天前
    iTerm2,Mac 必备
        163
    czhu   50 天前
    iterm2+tmux+mosh
    感受下
    1  2  
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2173 人在线   最高记录 4346   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 21ms · UTC 10:01 · PVG 18:01 · LAX 02:01 · JFK 05:01
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1