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

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

  •  
  •   Naykcin · 2020-03-24 17:37:17 +08:00 · 12012 次点击
    这是一个创建于 1707 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近在 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 上也有一个帖子: https://www.v2ex.com/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 能不能玩
    zhaidoudou123
        17
    zhaidoudou123  
       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
    苹果真的该开放用户态的终端模拟器了
    magic3584
        22
    magic3584  
       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   ·   实用小工具   ·   2072 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 16:15 · PVG 00:15 · LAX 08:15 · JFK 11:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.