ish是一個Linux ,代表其可以安裝很多服務,只不過ish 是跑在app內的Linux,其對外連線能力受到很多限制,就像是跑在沙盒內的程式一樣
Webserver with PHP for iSH
照著這個教學內容可以安裝好整個web 伺服器+ php
參考網址: https://github.com/ish-app/ish/wiki/Running-an-SSH-server
這個檔案的最後一行必須刪除,因為我們沒這個公鑰
ish-webserver-setup/setup.sh
啟動後可以使用curl 127.0.0.1 來測試是否正常安裝好了
接著可以離開ish,使用ios 內建瀏覽器看以下網址
http://172.20.10.1:8000
http://172.20.10.1:8000/index_quanto.php
另外需要設定hosts
vi /etc/hosts
寫入
127.0.0.1 Quanto-iPhone
值得注意的是ish 可能會在以下幾個ip :172.20.10.0 到172.20.10.15
安裝桌面環境
這是個為了使用圖形化介面而安裝的套件
參考網址:https://github.com/lurenJBD/iSH-Tools
在這個網站內包含了許多實用的工具,這邊直接使用寫好的script 可以直接安裝好
wget https://github.com/lurenJBD/iSH-VNC/raw/main/iSH-VNC_CN.sh -q -O iSH-VNC.sh && sh iSH-VNC.sh
按照腳本的提示輸入選項
開啟VNC Viewer APP,輸入127.0.0.1:5900就能看到桌面
Running an SSH server
這是為了從外面使用ssh 連進ish 的套件,非常有用,應用方式可以是:iphone開啟熱點後,電腦連線到iphone熱點,接著可以由電腦透過ssh 連線至ish
參考連結:https://github.com/ish-app/ish/wiki/Running-an-SSH-server
Iphone 熱點分享只會有這幾個區網ip172.20.10.0 到172.20.10.15 !!
不一定會在哪一個ip
在電腦上輸入
ssh root@172.20.10.1
並輸入密碼,可以連線到ish 內,方便操作使用
iSH設定開機服務
Alpine使用OpenRC管理服務,如果要開啟APP自動啟動ssh server,可以參考 iSH WIKI編輯inittab。
參考連結:https://github.com/ish-app/ish/wiki/How-To-Enable-OpenRC-&-Start-Services-When-iSH-App-Starts
rc-update add sshd
service sshd start
開機就自動run 的 shell script
cd /etc/profile.d/
vi profile.sh
將所需要的內容輸入到這邊,可以在開啟時自動執行