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

m1 的 Mac 能用的 telnet 程序

  •  
  •   zhouwb · 2021-12-07 11:56:24 +08:00 · 4642 次点击
    这是一个创建于 1077 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前我都是把 telnet 程序复制到 /usr/local/bin 下就能直接用了,新的 m1 不行了,谁有 m1 下能用的 telnet 终端程序给我一个,谢谢

    不是要单独的程序,是那种在终端下直接敲 telnet 命令就能用的

    第 1 条附言  ·  2021-12-09 07:35:26 +08:00
    本帖已结束,请不要再留言了

    不明白现在的 V2EX 怎么了,提出问题,你知道就回答不知道就不回答,扯一堆有的没得,对问题一点帮助都没有,这是交流社区,不是八卦社区。请好自为之……
    61 条回复    2022-01-21 23:27:44 +08:00
    dingwen07
        1
    dingwen07  
       2021-12-07 11:57:01 +08:00 via iPhone
    brew 可以安装
    zhouwb
        2
    zhouwb  
    OP
       2021-12-07 12:04:04 +08:00
    @dingwen07 我不太喜欢 brew ,为了安装 app 再安装个东西,让我很闹心,而且我平时根本用不到 brew ,brew 安装完后是编译好的文件吗?如果是能分享一个不?
    Tumblr
        3
    Tumblr  
       2021-12-07 12:19:35 +08:00
    如果是测端口,直接用 nc 就好了,https://linux.die.net/man/1/nc
    如果是要通过 telnet 连接,Terminal 本身也是支持的。
    zhouwb
        4
    zhouwb  
    OP
       2021-12-07 12:21:51 +08:00
    @Tumblr 好像从 big sur 还是之前的版本苹果把 telnet 命令给删除了,只能自己添加
    des
        5
    des  
       2021-12-07 12:24:39 +08:00 via iPhone   ❤️ 2
    试试这个? curl -i -v telnet://ip:port
    AndyZhuAZ
        6
    AndyZhuAZ  
       2021-12-07 12:28:47 +08:00   ❤️ 1
    不用 brew ,那用源码编译吧
    francisdu
        7
    francisdu  
       2021-12-07 12:29:50 +08:00 via Android
    可以用 ssh -p port host 😂😂😂
    qq1204076437
        8
    qq1204076437  
       2021-12-07 12:34:57 +08:00
    加上环境变量 echo "export PATH=/usr/local/bin:$PATH">>~/.zshrc ?
    tylinux
        9
    tylinux  
       2021-12-07 12:48:55 +08:00
    comoyi
        10
    comoyi  
       2021-12-07 13:01:51 +08:00
    用 macports 安装就没 brew 乱七八糟改权限的问题
    zhouwb
        12
    zhouwb  
    OP
       2021-12-07 13:09:13 +08:00
    @xtinput 我靠,大神啊,你这怎么找的?完全没问题,告诉我一下呗,我可能还有类似的程序想找一下
    xuboying
        13
    xuboying  
       2021-12-07 13:11:50 +08:00
    @zhouwb #12 去掉后面的软件名字不就可以 list 整个目录了?
    zhouwb
        14
    zhouwb  
    OP
       2021-12-07 13:12:29 +08:00
    @xtinput 我知道怎么找了,万分感谢
    liprais
        15
    liprais  
       2021-12-07 13:15:16 +08:00   ❤️ 5
    不喜欢 homebrew,然后用了 homebrew 打包的 binaray.......
    xtinput
        16
    xtinput  
       2021-12-07 13:16:41 +08:00
    @zhouwb 不是所有的软件都可以用这种方式的,只有没有啥依赖的才行
    zhouwb
        17
    zhouwb  
    OP
       2021-12-07 13:18:58 +08:00
    @xtinput 哥们,再问一个问题,怎么才能找到支持 m1 的 mpv 播放器呢?第三方的目前官网只有一个还是 intel 编译的
    xtinput
        18
    xtinput  
       2021-12-07 13:23:28 +08:00
    去 macwk 上找找,我没这需求
    xtinput
        19
    xtinput  
       2021-12-07 13:24:04 +08:00
    @comoyi macports 上没有 cocoapods
    zhouwb
        20
    zhouwb  
    OP
       2021-12-07 13:24:28 +08:00
    @liprais 不是不喜欢 homebrew ,而是不想装一个软件,后面再整一堆东西,另外就是我不做开发,所有与开发有关的东西我都没用,我比较喜欢清爽的系统,所以强迫症,别介意啊
    zhouwb
        21
    zhouwb  
    OP
       2021-12-07 13:25:32 +08:00
    @xtinput 好吧,谢谢
    Kaiv2
        22
    Kaiv2  
       2021-12-07 13:57:09 +08:00
    不知道你有没有更新软件的需求
    zhouwb
        23
    zhouwb  
    OP
       2021-12-07 14:00:56 +08:00
    @Kaiv2 有啊,我大部分软件都是 appstore 里的,还有几个是 github 上的,要么 appstore 就自动更新,要么就软件自身提示更新,再不济就自己没事去各个官网看看,下载更新
    oxromantic
        24
    oxromantic  
       2021-12-07 14:03:54 +08:00
    @zhouwb homebrew 好处是你迁移电脑环境随便带过去了,不然你换台新电脑还要复制一次 telnet ?手动哪有自动香
    Kaiv2
        25
    Kaiv2  
       2021-12-07 14:10:07 +08:00   ❤️ 1
    如果自行安装的软件比较多的话还是推荐 homebrew, “一条命令” 查找、安装、更新、删除软件。
    我的个人习惯 `免费软件,开源软件` 一律 brew 安装,`rust` 语言编写的软件 `cargo` 安装。
    不用自己小本本记下安装了哪些软件,软件的下载地址在哪。
    zhouwb
        26
    zhouwb  
    OP
       2021-12-07 14:12:55 +08:00
    @oxromantic 问题是我没啥电脑环境啊,我用的全都是单独的 app ,我新换的 14 就是把所有东西从新走一遍,从来不用 timemachine ,在这过程中我还去掉了我以前的电脑有但是现在我不需要的东西和程序设置等,我觉得这样电脑才是最干净稳定的状态,复制一下 telnet 也不费啥事吧?说白了就是能一个 app 解决的问题,我绝不再装一个 app ,我强迫症,哈哈,不用理我
    wang9571
        27
    wang9571  
       2021-12-07 14:13:07 +08:00
    @des 学到了 刚知道 curl 还有这个功能
    AdamMing
        28
    AdamMing  
       2021-12-07 14:16:06 +08:00
    一直用'nc -vz -w 2 ip port',linux 和 mac 上通用。想给 homebrew 正名,习惯了 apt, yum 的使用,brew 还是很方便的吧~
    Tumblr
        29
    Tumblr  
       2021-12-07 14:41:00 +08:00
    @zhouwb #4 是的,不过有 nc 了,我也用得不多,所以就没装过 telnet 。
    zhouwb
        30
    zhouwb  
    OP
       2021-12-07 14:51:27 +08:00
    @Tumblr nc 只能测试端口不能连接吧,我装 telnet 是要调试路由器交换机用的,只不过也不是老用,所以 nc 还不行
    bipy
        31
    bipy  
       2021-12-07 16:18:35 +08:00
    @zhouwb #17

    依然是 homebrew ,要不然就自己 build

    brew install mpv --cask (X86)
    brew install mpv (ARM)
    brew install mpv --HEAD (ARM)
    zhouwb
        32
    zhouwb  
    OP
       2021-12-07 16:22:48 +08:00
    @bipy homebrew 装完了是个啥啊?是个 app 吗?可以安装完再拷贝出来直接用嘛? brew install mpv (ARM)
    brew install mpv --HEAD (ARM),这两个有啥差别?
    LagunAPaTa
        33
    LagunAPaTa  
       2021-12-07 16:30:54 +08:00
    转 ssh 或者 https 吧
    telnet 反正过不了等保(虽然我也在用……
    zhouwb
        34
    zhouwb  
    OP
       2021-12-07 16:32:05 +08:00
    @LagunAPaTa 没办法啊,大部分不需要,偶尔还是需要 telnet ,我也很无奈啊
    tulongtou
        35
    tulongtou  
       2021-12-07 17:13:46 +08:00 via iPhone
    @liprais 吃完饭把锅砸了
    bipy
        36
    bipy  
       2021-12-07 17:14:09 +08:00
    @zhouwb

    brew install mpv 是最新 release 版,据我所知目前 0.34.0 版本没有修复 libass 的 bug (无法使用 fallback 字体),推荐用 HEAD

    brew install mpv --HEAD 是自动拉源码编译最新版(需要 Xcode ),基本上几天一更新,如果追新可以一直 brew reinstall
    zhouwb
        37
    zhouwb  
    OP
       2021-12-07 17:20:16 +08:00
    @bipy 明白了,非常感谢
    bipy
        38
    bipy  
       2021-12-07 17:20:50 +08:00
    @bipy 忘了说了,上面这两种只有命令行程序,不会出现在 Application 里面

    看视频需要用命令行:`mpv video.mkv`
    不能接受就只能用那个 x86 版了
    oxromantic
        39
    oxromantic  
       2021-12-07 17:21:53 +08:00   ❤️ 2
    @zhouwb 你这强迫症一定是因为工作太闲惯出来的 [Dog]
    zhouwb
        40
    zhouwb  
    OP
       2021-12-07 19:25:18 +08:00 via iPhone
    @oxromantic 哈哈,还行吧,我工作的确挺轻松的,主要是可以自己安排什么时间干什么,只要在规定时间把工作做完就行
    zhouwb
        41
    zhouwb  
    OP
       2021-12-07 19:27:29 +08:00 via iPhone
    @bipy 哎,那如果想要 app 是不是只能手动自己编译一个?算了,不折腾了,就用 intel 版本吧,速度也不慢,新电脑上比我原来的 mbp 还快呢,没准哪天就出 arm64 版本了
    cjyang
        42
    cjyang  
       2021-12-08 02:19:53 +08:00 via iPhone
    一个 homebrew 就能解决的问题,愣是让你整的这么复杂
    zhouwb
        43
    zhouwb  
    OP
       2021-12-08 05:29:45 +08:00 via iPhone
    @cjyang 啊?不复杂啊,有了程序考出来备份以后就能一直用了,后面讨论的不是 telnet ,是 mpv 的事
    hatebugs
        44
    hatebugs  
       2021-12-08 08:11:23 +08:00 via iPhone
    @des 学到了
    xz410236056
        45
    xz410236056  
       2021-12-08 09:45:10 +08:00
    @zhouwb #2 brew 和 brew cask 。。。 brew 类似包管理。你自己下载各种依赖各种东西导出扔?卸载的时候到处找?
    jheroy
        46
    jheroy  
       2021-12-08 09:57:09 +08:00
    @zhouwb #30 nc 也可以连接路由器交换机的 nc ip port 默认端口是 23 , 只不过有可能路由器交换机的 tab 补全功能有可能失效
    zhouwb
        47
    zhouwb  
    OP
       2021-12-08 10:15:10 +08:00
    @jheroy 受教了,从来没用过 nc ,还真不了解
    ColinZeb
        48
    ColinZeb  
       2021-12-08 13:02:03 +08:00
    @zhouwb brew 就是包管理,看你啥也不了解。可以暂时理解为命令行版的 app store 吧。你装个 qq 需要先装个 app store 复杂吗,你觉得从百度搜 qq 方便还是先装个 app store 方便( brew 就是没有预制的 app store )
    zhouwb
        49
    zhouwb  
    OP
       2021-12-08 13:20:01 +08:00
    @ColinZeb appstore 是系统自带的啊,有了一个应用商店了,我为啥还要装一个?况且 appstore 下载的程序只是一个程序,运行会多一些配置文件罢了,可是装一个 homebrew 你知道会给电脑塞进多少东西吗?又会修改或者影响多少东西吗?你不知道,如果必须用那没办法,我不需要为啥要装,你觉得好你自己用就行了,我也没觉得 homebrew 不好,只是不想为了一个几十 k 的 app 再装一个庞然大物而已,如果那天我必须用到它我也会安装
    ColinZeb
        50
    ColinZeb  
       2021-12-08 18:11:09 +08:00   ❤️ 1
    @zhouwb 不知道可以了解 我就是看你不知道才给你介绍 我也没批判你吧 干嘛防御性这么强。谁也没逼你装,只是看你不装 brew 还要用 brew 的包有点南辕北辙让你少走点弯路,没什么恶意。你自己掂量掂量吧
    zhouwb
        51
    zhouwb  
    OP
       2021-12-08 22:59:59 +08:00 via iPhone
    @ColinZeb 我没带有攻击性啊,我也是在说事实啊,用他的包怎么了?能符合要求不就好了,既然能只复制一个文件并且不修改和增加任何其他东西,就能解决问题,为啥不用,多绿色环保啊,很多年前用 win 的时候我也喜欢用绿色软件,甚至用 portable 软件,因为这样对系统的修改和影响最好,出问题的概率最低,前面说了,我有强迫症,我所有电脑的桌面除了必要的东西什么也不会放,所有文件必须归类分文件夹存放,否则我看着难受
    snooprat
        52
    snooprat  
       2021-12-08 23:20:35 +08:00
    你可能混淆了 app 和 bin 程序。app 有沙盒机制,运行很干净安全。而你用的 telnet 这种工具严格来说不是 app ,是一个 bin 可执行程序,这可不是运行在沙盒里的,你要运行就得放到系统环境下,需要配置合适的环境,telnet 比较简单,但如果你要用一些其他复杂一点的工具,你需要配置甚至编译很多依赖到系统里面去,这可一点都不干净,你可能都不知道回头怎么把这些东西清除掉,更可怕的是不同工具如果依赖冲突会把你的系统搞废了。
    而 brew 就是一帮有洁癖的人觉得这么用不干净而搞出来的,让 bin 程序也像 store 安装卸载 app 那样安全方便,和原生系统隔离开来。基于这个理念,brew 本身也很干净,全部都放在一个目录下,虽然看起来要给目录配置权限,但不会给你到处乱装,实际上用 brew 去编译安装,都比从 github 上下载一些源码自己编译要干净。
    honjow
        53
    honjow  
       2021-12-09 01:24:19 +08:00 via iPhone
    @snooprat 说那么多楼主肯定也不会听的,反正他就是觉得要多装的东西不想搞
    zhouwb
        54
    zhouwb  
    OP
       2021-12-09 06:14:04 +08:00 via iPhone
    @snooprat 不好意思,我知道,而且我只需要这种没有任何依赖的 bin ,前面说了,我不是开发人员,所有跟开发有关的东西我都不需要,所以不存在依赖、环境变量这些东西,你们都很有意思,我不想装 homebrew 怎么跟成了罪人是的,一个个急扯白脸的,有毛病吧?
    ColinZeb
        55
    ColinZeb  
       2021-12-09 10:03:23 +08:00
    @snooprat 你以为他是无知,其实他是愚蠢
    zhouwb
        56
    zhouwb  
    OP
       2021-12-09 10:57:20 +08:00
    @ColinZeb 好像全天下就你聪明,殊不知你才是最大的 XX ,整个帖子就你话多,你上辈子是长舌妇啊
    seanzxx
        57
    seanzxx  
       2021-12-12 09:18:56 +08:00
    喜欢独立的 app ,securecrt 就挺好的呀,也支持 telnet 协议,命令行都不用
    notgoda
        58
    notgoda  
       2022-01-03 17:56:10 +08:00 via iPhone
    @LagunAPaTa
    @LagunAPaTa V 友 请问为什么要担心等保呢?这不是个网络检测工具吗

    @zhouwb
    zhouwb
        59
    zhouwb  
    OP
       2022-01-03 18:57:33 +08:00 via iPhone
    @notgoda telnet 可以作为远程连接服务器交换机的终端工具,也就是如果这么做就要求路由器交换机开启 telnet 服务,但是 telnet 属于明文传输,所以有泄露账号密码以及各种信息的风险,肯定过不了等保啊
    notgoda
        60
    notgoda  
       2022-01-21 22:58:19 +08:00
    @zhouwb 大佬 请问你 shell 用的是 zsh 吗? 下载 telnet 到 /usr/local/bin 下 , 你 path 环境变量是怎么设置的? 我 m1 下没有 bin 目录, 需要手动创建 , vi ~/.zshrc
    # 在这个文件的最后加入:
    export PATH="/usr/local/bin:$PATH"
    这样就可以了吗??刚入 linux 换到 mac 很多东西弄混
    notgoda
        61
    notgoda  
       2022-01-21 23:27:44 +08:00
    @zhouwb 在终端执行 sudo mkdir -p -m 775 /usr/local/bin 创建目录?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2629 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 15:38 · PVG 23:38 · LAX 07:38 · JFK 10:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.