MAC 遠(yuǎn)程登錄iPhone

SSH

  • secure shell 安全外殼協(xié)議,是一種可以為遠(yuǎn)程登錄提供安全保障的協(xié)議.
  • 可以對(duì)傳輸?shù)臄?shù)據(jù)進(jìn)行加密,中間人攻擊,sniffer等無(wú)法造成篡改.防止DNS欺騙和IP欺騙.

OpenSSH

  • SSH協(xié)議的免費(fèi)開(kāi)源實(shí)現(xiàn),可以通過(guò)OpenSSH的方式遠(yuǎn)程登iPhone.

SSH是通過(guò)TCP協(xié)議協(xié)議通信,要保證mac和iPhone在同一個(gè)局域網(wǎng)下
在mac的終端輸入 ssh 賬戶(hù)名@主機(jī)地址

ssh root@192.168.50.222
The authenticity of host '192.168.50.222 (192.168.50.222)' can't be established.
RSA key fingerprint is SHA256:mK4IZVBBKdt/D2zd6250WBS58RNF7M8IWeUWTl+3VtY.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.50.222' (RSA) to the list of known hosts.
root@192.168.50.222's password:

密碼默認(rèn) alpine
iOS下有2個(gè)常用賬戶(hù):

  • root:最高權(quán)限 $Home /var/root
  • mobile:普通權(quán)限,不能操作系統(tǒng)文件 $Home /var/mobile

退出帳號(hào) 終端輸入 exit
更改密碼 passwd

在cydia上安裝OpenSSH的時(shí)候會(huì)先安裝OpenSSL,也就是說(shuō)OpenSSH是依賴(lài)于OpenSSL的 .

  • SSL 也是一種傳輸加密協(xié)議.
  • OpenSSL 則是其開(kāi)源實(shí)現(xiàn).

SSH 有2種版本

  • SSH1
  • SSH2

主機(jī)與服務(wù)端需要保持一致才能相互通信.可以通過(guò)查看Protocol字段來(lái)得知是第幾種版本.

$ cd /etc/ssh
$ open -a xcode ssh_config

SSH通信過(guò)程

  • 建立安全連接
  • 客戶(hù)端認(rèn)證
  • 數(shù)據(jù)傳輸

建立安全連接

在建立安全連接的過(guò)程中,服務(wù)器會(huì)提供自己的身份證明.


image.png

如果客戶(hù)端并無(wú)服務(wù)器端的公鑰信息弦追,就會(huì)詢(xún)問(wèn)是否連接此服務(wù)器.
在建立安全連接的過(guò)程中,如果服務(wù)器的身份信息發(fā)生變更.(eg.不同主機(jī)同一個(gè)IP),在確定要連接的情況下刪掉之前保存的公鑰信息即可.

  • ssh-keygen -R 服務(wù)器IP地址
  • vim ~/.ssh/known_hosts

客戶(hù)端認(rèn)證

SSH-2提供2種客戶(hù)端認(rèn)證方式

  • 基于密碼的客戶(hù)端認(rèn)證
  • 基于密鑰的客戶(hù)端認(rèn)證 (優(yōu)先且更安全)

基于密鑰的認(rèn)證:


image.png
ssh-keygen

一路敲回車(chē)鍵(Enter)即可
OpenSSH默認(rèn)生成的是RSA密鑰几莽,可以通過(guò)-t參數(shù)指定密鑰類(lèi)型
生成的公鑰:~/.ssh/id_rsa.pub
生成的私鑰:~/.ssh/id_rsa
復(fù)制到服務(wù)器中:

$ ssh-copy-id -i id_rsa.pub root@192.168.50.222

or手動(dòng)復(fù)制scp命令.
復(fù)制客戶(hù)端的公鑰到服務(wù)器某路徑

  • scp ~/.ssh/id_rsa.pub root@服務(wù)器主機(jī)地址:~
  • scp是secure copy的縮寫(xiě),是基于SSH登錄進(jìn)行安全的遠(yuǎn)程文件拷貝命令,把一個(gè)文件copy到遠(yuǎn)程另外一臺(tái)主機(jī)上
    上面的命令行將客戶(hù)端的~/.ssh/id_rsa.pub拷貝到了服務(wù)器的~地址
    SSH登錄服務(wù)器
  • ssh root@服務(wù)器主機(jī)地址
  • 需要輸入root用戶(hù)的登錄密碼

在服務(wù)器創(chuàng)建.ssh文件夾

mkdir .ssh

追加公鑰內(nèi)容到授權(quán)文件尾部

cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
刪除公鑰
rm ~/id_rsa.pub

備注: iPhone 默認(rèn)22端口進(jìn)行ssh通信.

USB進(jìn)行SSH登錄

下載usbmuxd工具包(下載v1.0.8版本尊惰,主要用到里面的一個(gè)python腳本:tcprelay.py)
usbmuxd 下載地址

將iPhone的22端口(SSH端口)映射到Mac本地的10010端口

cd ~/Documents/usbmuxd-1.0.8/python-client
python tcprelay.py -t 22:10010

加上-t參數(shù)是為了能夠同時(shí)支持多個(gè)SSH連接

注意:要想保持端口映射狀態(tài)鳍征,不能終止此命令行(如果要執(zhí)行其他終端命令行掌猛,請(qǐng)新開(kāi)一個(gè)終端界面)不一定非要10010端口熔脂,只要不是保留端口就行.

$ ssh root@localhost -p 10010

拷貝

scp -P 10010 ~/Desktop/1.txt root@localhost:~/test

即可連接.

Shell腳本

為了避免每次開(kāi)發(fā)都要輸入命令,將其封裝成2個(gè)腳本
vim usb.sh回車(chē)
按i 輸入
python ~/Downloads/usbmuxd-1.0.8/python-client/tcprelay.py -t 22:10010
按ESC 然后:wq保存退出.

vim usblogin.sh回車(chē)
按i 輸入
ssh root@localhost -p 10010
按ESC 然后:wq保存退出.

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市铜犬,隨后出現(xiàn)的幾起案子舞终,更是在濱河造成了極大的恐慌,老刑警劉巖癣猾,帶你破解...
    沈念sama閱讀 218,525評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件敛劝,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡纷宇,警方通過(guò)查閱死者的電腦和手機(jī)夸盟,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,203評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)像捶,“玉大人上陕,你說(shuō)我怎么就攤上這事∽麽” “怎么了唆垃?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,862評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵五芝,是天一觀的道長(zhǎng)痘儡。 經(jīng)常有香客問(wèn)我,道長(zhǎng)枢步,這世上最難降的妖魔是什么沉删? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,728評(píng)論 1 294
  • 正文 為了忘掉前任渐尿,我火速辦了婚禮,結(jié)果婚禮上矾瑰,老公的妹妹穿的比我還像新娘砖茸。我一直安慰自己,他們只是感情好殴穴,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,743評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布凉夯。 她就那樣靜靜地躺著,像睡著了一般采幌。 火紅的嫁衣襯著肌膚如雪劲够。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,590評(píng)論 1 305
  • 那天休傍,我揣著相機(jī)與錄音征绎,去河邊找鬼。 笑死磨取,一個(gè)胖子當(dāng)著我的面吹牛人柿,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播忙厌,決...
    沈念sama閱讀 40,330評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼凫岖,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了逢净?” 一聲冷哼從身側(cè)響起隘截,我...
    開(kāi)封第一講書(shū)人閱讀 39,244評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎汹胃,沒(méi)想到半個(gè)月后婶芭,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,693評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡着饥,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,885評(píng)論 3 336
  • 正文 我和宋清朗相戀三年犀农,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片宰掉。...
    茶點(diǎn)故事閱讀 40,001評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡呵哨,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出轨奄,到底是詐尸還是另有隱情孟害,我是刑警寧澤,帶...
    沈念sama閱讀 35,723評(píng)論 5 346
  • 正文 年R本政府宣布挪拟,位于F島的核電站挨务,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜谎柄,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,343評(píng)論 3 330
  • 文/蒙蒙 一丁侄、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧朝巫,春花似錦鸿摇、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,919評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至揪荣,卻和暖如春庐镐,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背变逃。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,042評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工必逆, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人揽乱。 一個(gè)月前我還...
    沈念sama閱讀 48,191評(píng)論 3 370
  • 正文 我出身青樓名眉,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親凰棉。 傳聞我的和親對(duì)象是個(gè)殘疾皇子损拢,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,955評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容