你浪費(fèi)了一臺電腦
電腦配置
大部分同學(xué)都有一臺電腦,一直處于浪費(fèi)狀態(tài)而不自知寿谴,比如我的配置:
- cpu: 8核
- 內(nèi)存:4G
- 硬盤:64G
部分同學(xué)可能配置更高锁右,除了硬盤小點(diǎn),這幾乎不亞于你的筆記本讶泰。
可能有部分同學(xué)已經(jīng)猜到了咏瑟,這就是你的手機(jī),你的安卓手機(jī)痪署。(不好意思响蕴,蘋果用戶就羨慕吧)
電腦用途
可能大家都知道,安卓是基于linux內(nèi)核惠桃,那它是不是當(dāng)linux來用呢浦夷?
是的,這就是一臺linux主機(jī)辜王,而且linux本身就沒有windows消耗資源劈狐,
這個(gè)配置妥妥的一臺linux服務(wù)器∧殴荩可以在上面安裝python肥缔、pg數(shù)據(jù)庫等等。
如何開始
啟用只需要一個(gè)小巧而有無比強(qiáng)大的APP——Termux汹来。
Termux是一款來自國外的終端模擬器续膳,功能比較強(qiáng)大改艇,啟動(dòng)程序之后會進(jìn)入命令行終端,需要基本的Linux操作知識坟岔。
眾所周知安卓是Linux的閹割版本谒兄,所以終端的使用在安卓上也是返璞歸真。termux支持apt包管理社付,所以你可以直接使用:apt-get install ***(你要安裝的軟件包)在線安裝軟件承疲,當(dāng)然也支持下載軟件包后自行編譯安裝,debian系統(tǒng)軟件deb鸥咖。
不過在termux下鍵盤輸入比較麻煩燕鸽,linux命令經(jīng)常需要一些組合鍵和一些特殊字符,比如ESC啼辣、ctrl啊研、↑、/鸥拧、|等悲伶。這時(shí)候就需要另一個(gè)強(qiáng)大的手機(jī)APP——juiceSSH,此app提供了這些常用特殊按鍵住涉,手機(jī)輸入命令嗖嗖的麸锉。
從此,一臺隨身攜帶的linux服務(wù)器就常伴你左右了舆声。
但要juiceSSH登錄Termux花沉,需要termux先行開啟ssh。
以下是詳細(xì)步驟:
1媳握、termux安裝ssh
# 安裝
apt update
apt install openssh
# 運(yùn)行
sshd
# 測試(默認(rèn)端口8022)
telnet 127.0.0.1 8022
2碱屁、設(shè)置秘鑰登錄
Termux不支持密碼登錄,必須設(shè)置秘鑰蛾找。https://www.sfantree.com/termux_01/
1娩脾、juiceSSH生成秘鑰
連接 -> 認(rèn)證 -> 新建認(rèn)證
昵稱:termux
用戶名:u0_a364(用whoami在termux查詢)
私鑰 -> 更新私鑰 -> 生成 -> 密鑰格式RSA -> 長度1024bit
2、添加到服務(wù)器
長按認(rèn)證列表里的termux -> 導(dǎo)出公鑰打毛,發(fā)送到微信
復(fù)制微信內(nèi)容柿赊,進(jìn)termux,追加到authorized_keys
參考:https://www.sfantree.com/termux_01/
vim ~/.ssh/authorized_keys
按i,粘貼
ESC,:wq保存退出
3幻枉、juiceSSH登錄
新建連接 -> 昵稱為termux -> 類型ssh -> 地址127.0.0.1 -> 認(rèn)證termux -> 端口8022
同理碰声,導(dǎo)出私鑰到電腦上,可用任一ssh工具連接你的手機(jī)
補(bǔ)充知識:n2n安裝
有些時(shí)候熬甫,是通過配置n2n局域網(wǎng)vpn到其它服務(wù)器胰挑,此時(shí)在手機(jī)上訪問不了那些IP,因?yàn)闆]有登錄n2n加入。
手機(jī)上有個(gè)n2n的app瞻颂,但需要root手機(jī)豺谈,但現(xiàn)在手機(jī)root越來越難,而且技術(shù)難度很高贡这,還不一定能root成功茬末。
此時(shí),便可以在termux安裝n2n來實(shí)現(xiàn):
#下載編譯
svn co https://svn.ntop.org/svn/ntop/trunk/n2n
cd n2n/n2n_v1
#也可編譯v2版本藕坯,看中心服務(wù)器提供的版本
make
make install
#連接n2n中心服務(wù)器
edge -d n2n0 -c mynetwork -k encryptme -a 10.0.0.2 -l xxx.xxx.xxx.xxx:1000 >/dev/null &