[分享] 在 iOS/iPadOS 上使用 Terminal - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Naykcin
V2EX    iSH

[分享] 在 iOS/iPadOS 上使用 Terminal

  •  
  •   Naykcin 2020-03-24 17:37:17 +08:00 12704 次点击
    这是一个创建于 2025 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近在 Gayhub 上发现一个宝藏项目:ish,目前已有 5400+ stars 。
    该项目可以在 iOS/iPadOS 上运行 Terminal,其实是运行了一个轻量的 Linux Alpine,怀疑是以类似 Docker 的虚拟机运行的。

    shell 简洁好看,很给力。可运行 python 程序,可连接我内网的 CentOS 或者公网的 VPS,感觉开启了新世界!(其实想到本质是在运行一个虚拟机,能做这些也就不稀奇了)同时居然许调用一些系统接口,iOS 的系统调用我记得很严格来着,不清楚是怎么做到的。难道其他的 App 也是在以虚拟机运行么? id 可查权限为 root,但是不能调用 iOS 其他的程序的文件(那肯定的),总之这个实现效果是不错的,我觉得很强大。

    另外,Microsoft RD Client 支持在 iPad 上远程连接 Windows... 这样一来,不管是 Windows 还是 Linux 都可以在 iPad 上进行远程操作了。是否可以试想一下,利用 iPad 运维的日子是不是快来了呢?

    http://naykcin.top/tu/ish/IMG_0149.PNG
    http://naykcin.top/tu/ish/IMG_0150.PNG
    http://naykcin.top/tu/ish/IMG_0151.PNG
    http://naykcin.top/tu/ish/IMG_0153.PNG
    http://naykcin.top/tu/ish/terminal.jpg
    29 条回复    2020-07-22 16:22:31 +08:00
    honjow
        1
    honjow  
       2020-03-24 17:47:52 +08:00
    图全都裂了
    dorentus
        2
    dorentus  
       2020-03-24 17:48:55 +08:00
    x86 模拟器的部分应该是作者自己写的

    确实挺好用的
    dorentus
        3
    dorentus  
       2020-03-24 17:51:00 +08:00
    当时 V2EX 上也有一个帖子: t/507217
    Naykcin
        5
    Naykcin  
    OP
       2020-03-24 17:53:03 +08:00
    @dorentus 原来如此,很赞!
    hanxiV2EX
        6
    hanxiV2EX  
       2020-03-24 17:56:10 +08:00
    已买蓝牙键盘,用起来没啥问题
    abbottcn
        7
    abbottcn  
       2020-03-24 18:02:50 +08:00 via iPhone
    terminus 也能用
    honjow
        8
    honjow  
       2020-03-24 18:11:29 +08:00
    装了试下。好像很不错
    uTOmOuk3L6sb4MSI
        9
    uTOmOuk3L6sb4MSI  
       2020-03-24 18:15:14 +08:00 via iPhone
    和 a-shell 像
    AnyISalIn
        10
    AnyISalIn  
       2020-03-24 19:30:46 +08:00
    已经用了很久了,tmux 的配置文件也同步到 ish 上了,就是没法保活跑 long task
    daveh
        11
    daveh  
       2020-03-24 19:41:11 +08:00 via iPhone
    @AnyISalIn 可以保活,去 ish github 上看下 wiki 。
    AnyISalIn
        12
    AnyISalIn  
       2020-03-24 20:19:07 +08:00
    @daveh #11 学到了。谢谢
    Naykcin
        13
    Naykcin  
    OP
       2020-03-24 20:27:59 +08:00 via iPhone
    @AnyISalIn 作者保活的思路似乎是以请求定位的方式在后台持续调用?感觉很有意思
    uTOmOuk3L6sb4MSI
        14
    uTOmOuk3L6sb4MSI  
       2020-03-24 20:32:17 +08:00 via iPhone
    好像有编码上的问题,我在 git 拉取的文件中,有的文件内容里面有中文,有的中文文字显示正常,有的不正常。不正常的显示.......,全都是省略号。
    overheat
        15
    overheat  
       2020-03-24 22:11:58 +08:00 via iPhone
    app store 里面搜什么啊?
    shadownet
        16
    shadownet  
       2020-03-24 22:19:29 +08:00
    挺好玩的,哈哈 , 试试 screen 能不能玩
    unneeded
        17
    unneeded  
       2020-03-24 22:44:21 +08:00
    用了好久了,能用,性能还是不算特别好
    Naykcin
        18
    Naykcin  
    OP
       2020-03-25 00:26:08 +08:00
    @overheat 你需要先在 AppStore 下载 testflight,因为这个项目还没有正式上架。然后访问 https://ish.app ,下滑点击 Join the TestFlight beta,加入内测即可。
    ygchy
        19
    ygchy  
       2020-03-25 02:29:15 +08:00 via iPhone
    试了一下觉得有点儿意思,不知道有没有办法运行个 adb,这样就能远程调试安卓设备了。
    AFuture
        20
    AFuture  
       2020-03-25 02:45:49 +08:00 via iPhone
    ish 很早前就有了阿
    alphatoad
        21
    alphatoad  
       2020-03-25 02:49:15 +08:00
    苹果真的该开放用户态的终端模拟器了
    rrubick
        22
    rrubick  
       2020-03-25 08:14:43 +08:00 via iPhone
    感谢,tf+1
    aydd2004
        23
    aydd2004  
       2020-03-25 10:08:25 +08:00 via iPad
    牛 B 了
    刚刚连上 ssh 随便用了下 好像很爽的感觉
    uTOmOuk3L6sb4MSI
        24
    uTOmOuk3L6sb4MSI  
       2020-03-25 10:49:50 +08:00 via iPhone
    使用一天下来,node 、npm 、yarn 等等大部分工具都无法使用,好像是 cpu 不支持 sse
    christin
        25
    christin  
       2020-03-25 10:56:11 +08:00 via iPhone   1
    只运行 python 的话 Appstore 有个 pyto 之前限免受的 功能更多一点
    Naykcin
        26
    Naykcin  
    OP
       2020-03-25 22:28:01 +08:00
    @ODD10 对的。尝个鲜感觉还好,经不起重度使用
    uTOmOuk3L6sb4MSI
        27
    uTOmOuk3L6sb4MSI  
       2020-03-26 00:30:27 +08:00 via iPhone
    @Naykcin #26
    我自己配置了 zsh,还装了 git,使用 git 感觉挺好的,比那些收费的 app 强;嗯,还有 ssh,挺方便
    docx
        28
    docx  
       2020-03-26 19:46:23 +08:00 via iPhone
    看意思是运行在本机的?
    sirius1024
        29
    sirius1024  
       2020-07-22 16:22:31 +08:00
    挺好,能装 ssh
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     861 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 21:42 PVG 05:42 LAX 14:42 JFK 17:42
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86