iOS 10.X無法使用openssh的解決方案

iOS 10.X無法使用openssh的解決方案

原因檢查:
安裝mterminal,用于在ios上執(zhí)行命令
1.執(zhí)行ps aux | grep sshd發(fā)現sshd沒有啟動
2.mterminal執(zhí)行/usr/sbin/sshd -d報錯如下(-d為調試模式):

Could not load host key: /etc/ssh/ssh host key
Could not load host key: /etc/ssh/ssh host rsa key
Could not load host key: /etc/ssh/ssh host dsa key
Disabling protocol version 2. Could not load host key 
sshd: not hostkeys available -- exiting  

這說明安裝openssh時沒有生成必須的證書,所以sshd無法啟動,所以下一步來生成證書
3.生成公鑰信息,mterminal執(zhí)行:

ssh-keygen -f /etc/ssh/ssh_host_key
ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key

4.啟動sshd并連接

mterminal執(zhí)行  /usr/sbin/sshd -p 2222
xshell執(zhí)行     ssh x.x.x.x:2222

10.X上發(fā)現不同于之前系統(tǒng)的問題:

  • 嘗試用22端口啟動sshd會發(fā)現失敗,原因是端口被占用,具體哪個進程占得無法確定,因為沒有可用的lsof
  • ssh連接上后有時會莫名其妙斷開,猜測是系統(tǒng)定期重置無訪問的端口。為了解決這個問題,需要在xterm中進行相應設置(對應配置ssh_config)
  1. 會話屬性=>連接
    勾選:連接異常關閉時自動重新連接
    間隔1秒 限制48分鐘
  2. 會話屬性=>連接=>保持活動狀態(tài)
    勾選:鏈接會話期間發(fā)送保持活動狀態(tài)消息
    間隔16秒
    勾選:網絡空閑時發(fā)送字符串
    間隔16秒 字符串
    勾選:網絡為空閑狀態(tài)時發(fā)送TCP保持活動數據包

網上對于這個問題,采取了安裝另一個工具:dropbear
具體方式:http://www.itdecent.cn/p/91e0c22a6ea7
安裝dropbear后執(zhí)行dropbear -R -p 2345,使其后臺運行。這里同樣,由于22端口被其他進程占用,因此需要換端口

2022年更新于此:
iOS10在h3lix越獄后安裝openssh無法遠程連接,根源在于配置文件錯誤
詳見https://github.com/lich4/fixiosopenssh

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • Linux習慣問題: 在vim編輯時,按了ctrl + s后,再按ctrl + q就可以繼續(xù)執(zhí)行了。ctrl + ...
    光著腳的鞋閱讀 4,694評論 0 16
  • 系統(tǒng)巡檢腳本:Version 2016.08.09 ############################ 系統(tǒng)...
    NamasAmitabha閱讀 1,466評論 0 0
  • 環(huán)境 [root@CentOS7 ~]# uname -a Linux CentOS7 3.10.0-862.el...
    明明就_c565閱讀 5,941評論 0 8
  • 仿佛人世間,總有無數的事等著你去解決,一項接著一項,像攀爬階梯,雖已精疲力盡而前方卻遠沒到盡頭。 自從國慶節(jié)后,孩...
    風兒輕輕閱讀 239評論 2 2
  • 1.他的自制力有多強? 真的對美色,金錢無感的人,他們很灑脫,不,他們是有更遠大的追求。 電視劇里面,王公貴族為了...
    甜覓覓閱讀 543評論 0 5

友情鏈接更多精彩內容