• 请不要在回答技术问题时复制粘贴 AI 生成的内容
alwayshere
V2EX  ›  程序员

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

  •  
  •   alwayshere · Dec 26, 2018 · 54192 views
    This topic created in 2875 days ago, the information mentioned may be changed or developed.

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

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

    求 v2er 推荐

    164 replies  •  2019-09-19 19:55:53 +08:00
    1  2  
    ❮ ❯
    M0
    M0
    Dec 26, 2018
    1
    mac 自带的“终端”即可。
    可以谷歌搜索。
    不会的话可以百度。
    jingrui
    jingrui
    Dec 26, 2018❤️1
    2
    iterm
    auxox
    auxox
    Dec 26, 2018❤️1
    3
    iTerm
    isyuu
    isyuu
    Dec 26, 2018
    4
    xshell? mac 天生支持更纯正的 bash shell....
    yaidev
    yaidev
    Dec 26, 2018 via Android
    5
    .ssh/config
    y1shan
    y1shan
    Dec 26, 2018
    6
    ssh -D 1080 你的用户名 @你的 ip -i 你的登陆证书.pem
    66beta
    66beta
    Dec 26, 2018 via Android
    7
    我尝试找过 winscp 替代品,悲催得告诉你,没有
    amwyyyy
    amwyyyy
    Dec 26, 2018
    8
    SecureCRT 有 mac 版
    diggerdu
    diggerdu
    Dec 26, 2018 via iPhone
    9
    @isyuu 鬼才
    isyuu
    isyuu
    Dec 26, 2018
    10
    用 自带的 terminal 或者 第三方 iterm 都可以. 跟类 linux 系统差不多.
    保存密码的话, 建议用证书 ssh-copy-id [email protected]
    gz911122
    gz911122
    Dec 26, 2018❤️15
    11
    你听楼上瞎吹 iterm 和终端 实际上和 xshell 根本不是一个东西

    我推荐你试试 finalshell 起码跟 xshell 还算一个类型的东西
    Jhonson
    Jhonson
    Dec 26, 2018
    12
    @gz911122 你可以说一些 xshell 有 iterm2 实现不了的功能吗 0 0
    fengci
    fengci
    Dec 26, 2018
    13
    securecrt
    creamiced
    creamiced
    Dec 26, 2018
    14
    @Jhonson 那正好请教,iterm2 如何像 xshell 一样,不用写脚本 /不用改成证书认证,输入一次后自动保存 ssh 登陆用户名 /密码?
    BOYPT
    BOYPT
    Dec 26, 2018
    15
    有个叫 termius 的,全平台支持,不过免费版功能很乞丐。
    Fitz
    Fitz
    Dec 26, 2018❤️1
    16
    命令工具的话 有个 sshw go 写的 https://github.com/yinheli/sshw
    app 的话有 shellcraft
    mns
    mns
    Dec 26, 2018
    17
    shylockhg
    shylockhg
    Dec 26, 2018
    18
    @creamiced 本地生成一个 ssh 秘钥不就行了?
    EIJAM
    EIJAM
    Dec 26, 2018 via Android
    19
    要自定义就 iterm2+脚本,要方便就付费买 SecurityCrt。PS:既要,又要,还要…不想动手,还想免费,难怪 Windows 生态越来越烂了
    boris1993
    boris1993
    Dec 26, 2018 via Android
    20
    Cola90
    Cola90
    Dec 26, 2018❤️4
    21
    shellcraft,finalshell 都可以,需要传文件再装个 filezila。(别听楼上瞎吹 iterm+1 )
    EastLord
    EastLord
    Dec 26, 2018
    22
    直接 ssh 就 vans 了
    Vegetable
    Vegetable
    Dec 26, 2018❤️12
    23
    想用工具有错吗?
    想用 gui 配置账密证书点击直接登陆有错吗?
    非要自己折腾一套才 geek 吗?
    有什么可吹的呢...
    songsong
    songsong
    Dec 26, 2018
    24
    iTerm + ohmyzsh
    xuanxiao
    xuanxiao
    Dec 26, 2018
    25
    @66beta 有很多啊,比如我现在用的 cyberduck
    wu67
    wu67
    Dec 26, 2018
    26
    我都是把 ssh 命令写成 shell 脚本, 放在 iterm 的默认打开路径, 需要时直接呼出 iterm, 然后跑一下脚本就连上了
    isyuu
    isyuu
    Dec 26, 2018
    27
    都用 mac 了, 就老老实实用终端工具, 按照 *nix 操作习惯去工作... 别老想替代软件; 系统生态下没有或者缺少类似软件不是没有道理, 要么就是与系统标准不符, 要么就是不安全且 low... 即便是有相同需求的开发者开发了, 也不一定跟 windows 上体验完全一致.....
    这么折腾法, 不如装个 win 虚拟机?
    vleboy
    vleboy
    Dec 26, 2018❤️1
    28
    @Jhonson 有不同的啊,有 GUI 的界面,可以自动保存证书和主机列表文件。同时可以在 window 上运行,你的 item2 可以吗?
    dychenyi
    dychenyi
    Dec 26, 2018
    29
    @Vegetable 支持。怎么没人说自己开发个。 多简单啊 。。。
    sonyxperia
    sonyxperia
    Dec 26, 2018
    30
    terminal 需要设置全局代理
    AlphaTr
    AlphaTr
    Dec 26, 2018
    31
    但既然切换到 Mac,何不尝试用 Mac 或者 Unix/Linux 的方式来做呢;某些在 Windows GUI 下的功能,在 Mac 下配置文本文件可能更清晰一些;毕竟 Unix/Linux 系的系统 shell 下的功能还是占有很大比重的;推荐看看这样类似的文章 https://www.hi-linux.com/posts/14346.html 通过 ssh config 文件配置代理、心跳、密码等功能还是挺方便的。
    doublechenpaul
    doublechenpaul
    Dec 26, 2018
    32
    tmux 可以考虑一下
    zichen
    zichen
    Dec 26, 2018
    33
    @66beta cyberduck 和 transmit 了解一下?
    nicevar
    nicevar
    Dec 26, 2018❤️1
    34
    免费 Termius,付费 SecurityCrt,如果不熟悉终端没必要死用命令就用 GUI 程序,省下的时间可以干其他的
    nicevar
    nicevar
    Dec 26, 2018
    35
    应该是 SecureCrt
    penisulaS
    penisulaS
    Dec 26, 2018❤️5
    37
    我没有不是我的不行,而是你的需求不对,这就是某些人的逻辑.
    我现在用 iterm2 实数没有选择的选择了,我想把时间拿来干更多的事情,而不是'Geek'的自己写登录脚本,配 sz,rz.
    finalshell 在 win 下经常出莫名其妙问题,在 mac 下没试过,准备试试看怎么样
    onepunch
    onepunch
    Dec 26, 2018
    38
    下载个 iterm2 使用体验跟 xshell 差不多 ,唯一区别就是 xshell 不会掉线 ,iterm2 会掉线
    Nasei
    Nasei
    Dec 26, 2018 via Android
    39
    @EIJAM 厉害了,一个转 mac 的人既要,又要,还要,和 windows 生态有一毛钱关系?
    bearqq
    bearqq
    Dec 26, 2018 via Android❤️1
    40
    @EIJAM 你的逻辑就是 windows 有免费好用满足一切幻想的 gui 工具所以生态越来越烂了,厉害
    不用回了,blocked
    另外,xshell 商用需付费
    dandycheung
    dandycheung
    Dec 26, 2018 via Android
    41
    尝试找找一个叫 zoc 的软件试试
    EIJAM
    EIJAM
    Dec 26, 2018 via Android
    42
    @Nasei 没关系,你开心就好
    EIJAM
    EIJAM
    Dec 26, 2018 via Android
    43
    @bearqq 因为用户不愿付费,所以大量的免费软件越来越流氓,总要挣钱不是,于是影响到 Windows 生态。这个推断很难吗? xshell 商用付费,那么国内有几家公司付费商用了?
    KyonLi
    KyonLi
    Dec 26, 2018 via iPhone
    44
    masker
    masker
    Dec 26, 2018 via Android
    45
    @creamiced 五楼
    Tink
    Tink
    Dec 26, 2018
    46
    需要脚本
    Tink
    Tink
    Dec 26, 2018
    47
    另外,mac 下确实没有能达到 Xshell 的软件
    cyrilkong
    cyrilkong
    Dec 26, 2018
    48
    完全 xshell 的没有,可是 iterm + zsh/oh-my-zsh 的话,满足了基本可以用的了啊,如果嫌弃 CLI 的话,Transmit ?
    quinoa42
    quinoa42
    Dec 26, 2018
    49
    GUI 就一定比 CLI 好吗,不是很懂这个逻辑
    66beta
    66beta
    Dec 26, 2018 via Android
    50
    @zichen 说得上名字的都试过了,均不支持代理
    66beta
    66beta
    Dec 26, 2018 via Android
    51
    @xuanxiao 跟楼主一样,看中的是代理隧道功能,而不是简单的 FTP
    Dragonish3600
    Dragonish3600
    Dec 26, 2018 via iPhone
    52
    很不幸,能比的上 xshell 的一个都没有。还有拿原生 terminal 说的,那玩意连 putty 都不如……
    fuxiuyin
    fuxiuyin
    Dec 26, 2018
    53
    @Jhonson sz xz 传文件夹
    fbcskpebfr
    fbcskpebfr
    Dec 26, 2018 via Android
    54
    @EIJAM 你不要非黑即白,商业收费软件同样对个人有免费版本,而且整栋楼里除了你以外,没人把付费范围限定在国内的 Windows 环境。楼主无非找一个免费的版本而已

    眼见放宽,对商业付费,对个人免费的软件多得很。像 VMware 有 player,Oracle 的 JDK8,vs 的 community 版,甚至于 xshell 等等都是个人免费非商用提供完整版或基础功能或者功能限制,商业付费获取完整功能

    另外你如何推断国内没有公司给 xshell 付费,如何推断出国内公司使用 xshell 而不是 putty 等开源软件
    CivAx
    CivAx
    Dec 26, 2018❤️5
    55
    SecureCRT 有 Mac 版,可以尝试一下

    事实上我觉得 SecureCRT 在各方面都比 XShell 好用……(体现在 “得心应手” 和 “功能都在该在的地方” 上)这俩是一个级别的对标产品,不是 putty 级的(没有褒一踩一的意思)

    无脑推 terminal 系的不要出来丢人了,管理近百个服务器,session 存在多种跳板及验证方式以及杂七杂八防火墙转发和端口穿透,我配近百个脚本?工具有工具的好,小终端有小终端的轻巧,不代表 “我可以用凿子锤头砌帝国大厦,你也要用凿子锤头砌巴黎铁塔”。

    不过 SecureCRT+SecureFX 需要付费,$129/1y $179/3y

    “免费版” 想必如果有需要,肯定是 “随手” 能找到的。
    wayslog
    wayslog
    Dec 26, 2018
    56
    @gz911122 iterm2 比 xshell 缺啥了?
    missdeer
    missdeer
    Dec 26, 2018❤️2
    57
    Terminal 里 SSH+shuttle ( https://github.com/fitztrev/shuttle ) 了解一下?全部开源免费,即能用命令行,也能点鼠标
    usernametoolong
    usernametoolong
    Dec 26, 2018
    58
    iTerm2 在比自带终端功能上更人性化一些。
    原生的 bash 环境,ssh 要代理登陆的话可以自己在.ssh/config 里面写 ProxyCommand ssh 做跳板,
    scp rsync 等等命令都一一俱全,一些文件直接拖动到窗口下就填上路径了,其实说白一点就是带 gui 的*nix 系统和 linux 系统直接建立管理。

    我也不理解 11 楼的脑回路。
    lostberryzz
    lostberryzz
    Dec 26, 2018❤️1
    59
    所以说你可以看出来 V2 上一知半解的有多少,居然那么多人认为 iTerm 和 Xshell 是同一种东西的。。
    F281M6Dh8DXpD1g2
    F281M6Dh8DXpD1g2
    Dec 26, 2018
    60
    这么喜欢用 xshell 建议用 windows
    另外 xshell 只要是商业用途都需要付费,免费版是不能用于商业用途的
    black0144
    black0144
    Dec 26, 2018
    61
    ShellCraft 用着还不错
    kernel
    kernel
    Dec 26, 2018
    62
    这特么不就是 openssh 自带功能吗
    lopetver
    lopetver
    Dec 26, 2018
    63
    推荐 MobaXterm
    百度搜下还是有 MAC 版的
    https://formac.informer.com/mobaxterm
    lopetver
    lopetver
    Dec 26, 2018
    64
    抱歉上面回复的不能支持 MAC,不过下面推荐了一些替代可以试下
    @lopetver
    STRRL
    STRRL
    Dec 26, 2018 via Android
    65
    免费 termius 付费 termius
    zhangsen1992
    zhangsen1992
    Dec 26, 2018
    66
    iterm2
    shd
    shd
    Dec 26, 2018
    67
    vssh
    Volekingsg
    Volekingsg
    Dec 26, 2018
    68
    @66beta 代理用 Corkscrew 就好了呀
    likuku
    likuku
    Dec 26, 2018 via iPhone
    69
    第一次知道原来 xshell 有这么强大的功能,吓哭,完全不敢用它啊
    abpangpang
    abpangpang
    Dec 26, 2018
    70
    termius
    EIJAM
    EIJAM
    Dec 26, 2018 via Android❤️1
    71
    @ruimz 我非黑即白了还是你理解转弯了?工作这么些年,待过的公司有大有小,没见过一家公司购买 xshell 商业版的,都是员工自行下载后注册为个人用户,要么破解 securitycrt。公司收到律师函后的方案是让员工删除后使用 putty …你那么有理,说说几家公司购买了 xshell 的商业许可的?大公司当然有提供免费版,但国内用户多吗?很多 Java 程序员都用的 intellij,有多少是用社区版的?恐怕破解完整版的或者私服校验是大多数吧。sublime text 呢?有多少人买?现状在这里,基本也就是老外开发。国内有几个开发这些生产工具的?都知道挣不到钱。
    qsbaq
    qsbaq
    Dec 26, 2018 via Android
    72
    mac 自带终端
    LokiSharp
    LokiSharp
    Dec 26, 2018
    73
    openssh* 自带这些功能啊
    LokiSharp
    LokiSharp
    Dec 26, 2018
    74
    @CivAx #55 上百台建议 Ansible 写脚本管理
    chuhemiao
    chuhemiao
    Dec 26, 2018
    75
    Termius+1
    supercaizehua
    supercaizehua
    Dec 26, 2018
    76
    一开始在 win 上面习惯了好用的 mobaxterm,然后去了 mac,发现没啥好用的,都推荐说原生的和 iterm,但还是感觉有点麻烦,理解楼主
    wizardoz
    wizardoz
    Dec 26, 2018
    77
    我可以在这里安利一下 alfred 吗?
    ysc3839
    ysc3839
    Dec 26, 2018 via Android
    78
    @gz911122 Xshell 属于终端。不过它是专门用来连 SSH 的终端,PuTTY 也类似。
    jason94
    jason94
    Dec 26, 2018
    79
    安利一下 craftshell
    jason94
    jason94
    Dec 26, 2018
    80
    @jason94 写反了 shellcraft
    wulongqiu
    wulongqiu
    Dec 26, 2018
    81
    finalshell
    vipdog73
    vipdog73
    Dec 26, 2018
    82
    CRT
    aLazarus
    aLazarus
    Dec 26, 2018
    83
    iterm2 的 rz sz 一直有问题不知道怎么办……而且经常出现多行文本错位的问题,影响正常使用,所以我几乎不用 iterm2 了……
    crt 可以用,但是觉得不如 xshell 好用
    Francost
    Francost
    Dec 26, 2018
    85
    cyberduck 呀
    WilliamYang
    WilliamYang
    Dec 26, 2018
    86
    Termius, 免费的
    BraveRBT
    BraveRBT
    Dec 26, 2018
    87
    找了很久
    只有 Royal TSX 稍微接近点
    但是仍然有 rz sz 的问题(因为他基于 iterm 开发)
    LichMscy
    LichMscy
    Dec 26, 2018
    88
    SecureCRT+1
    上百台服务器运维 ansible+1
    ztaosony
    ztaosony
    Dec 26, 2018
    89
    说实在话,没什么好用的替代品
    zjlletian
    zjlletian
    Dec 26, 2018
    90
    iterm2 虽然不能完全等同于 xshell,但是经过配置之后,跳板机,sz,rz 这些功能完全没有问题,甚至可以最更多的自动化。
    loveCoding
    loveCoding
    Dec 26, 2018
    91
    secureCRT 配置文件备份到 dropbox
    win+osx 无缝切换
    sumai
    sumai
    Dec 26, 2018
    92
    iTerm2 有个 password manager 功能,可以将密码存到 mac 的钥匙链中。设置快捷键在输入密码时呼出,能解决部分问题。多台服务器管理,ansible 才是正途。
    Jhonson
    Jhonson
    Dec 26, 2018
    94
    @zjlletian 赞同,我在楼上看了那么多回答,其实常用的功能就是你说的这几个,加个广播机制,多 tab 以及标签搜索、json 文件配置同步等,如果说非要深入专业一点的什么隧道这些,我暂时还没有用过,不过我觉得以后到了公司里面,公司肯定有自己的解决方案的。


    @fuxiuyin 上传文件夹这个功能我还没有遇到过哈哈 sorry0 0 主要是我一般涉及多个文件要么打包,大的就用专门的文件传输软件 0 0,我问那个问题没有别的意思,就是想多挖掘一些需求,功能,丰富自己的见识。
    wibile
    wibile
    Dec 26, 2018❤️2
    95
    @BraveRBT +1
    别的推荐没靠谱的,就 Royal TSX 功能最强大

    https://www.royalapplications.com/ts/mac/features

    BraveRBT
    BraveRBT
    Dec 26, 2018❤️1
    97
    @wibile #95 哈哈 这个其实还可以.Iterm2 我觉得还是比较适合 Dev.Ops 来说实在是太弱了
    在 win 上更合适的是 Mobaxterm,我也是它的正版订阅用户,有几个功能在 Mac 我没找到任何替代方案

    1.穿越堡垒机.原生可以跳过一层或多层堡垒机
    2.并行撰写窗,或者同时控制多个窗体并行操作
    3.比较方便的宏或者强力一点的历史执行(iterm2 的那个太弱了)
    4.更好的 rz sz 支持,以及更方便的 sftp
    5.可以全局导入导出 session,可以和团队共享 session
    fuxiuyin
    fuxiuyin
    Dec 26, 2018
    98
    @Jhonson 好羡慕你们能用文件传输软件的呀,我们服务器和 PC 中间夹一个跳板机,SSH 的各种代理转发功能一关,传文件极其蛋疼。
    Jhonson
    Jhonson
    Dec 26, 2018
    100
    @fuxiuyin 那可以打包传输,多个文件分散了不打包也不太好感觉,如果是服务器和跳板机是内网的话 上了跳板机再人工转发这个思路不知可行不可行,其实我遇到很多没有权限的情况下文件传输软件白塔- -,你的那个场景是能够做到 pc->服务器直接传输吗一个命令,而不需要中间人工再在跳板机上干事了吗?

    @BraveRBT iterm2 有广播机制 可以用快捷键开启关闭 broadcast,穿越堡垒机这个我没懂,意思是直接在本地可以直接跟最终目的机交互吗 0 0。历史命令共享 session 这些还没弄过哈哈不知道。

    @KyonLi 可以在终端配置 http proxy 也是可以的。
    1  2  
    ❮ ❯
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2545 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 175ms · UTC 05:28 · PVG 13:28 · LAX 21:28 · JFK 00:28
    ♥ Do have faith in what you're doing.