質問: iosでsshサーバーを起動する方法は? ssh経由でiphoneに接続できません。デバイスがジェイルブレイクされ、opensshがインストールされています:_$ ssh -v openssh 6.7p1, openssl 0.9.8zg 11 jun 2015 _何らかの理由でサーバープロセスが開始されていないことがわかりました(他の投稿: iphoneにssh接続できません:ssh_exchange_identification:リモートホストによって接続が閉じられました )私は自分のiphoneで(rootとして)実行しましたが:_# launchctl load /library/launchdaemons/com.openssh.sshd.plist _だが_$ ps aux | grep [s]shd _次のようなものではなく、何も返しません。_root 749 0.0 0.0 55164 5428 ? ss aug09 0:00 /usr/sbin/sshd -d _だから質問があります:iphoneでsshサーバーを起動するにはどうすればよいですか?および/または正しいインストールを確認しますか?編集:わかった!したがって、$(which sshd)は次のようなものを返しました。_could not load host key: /etc/ssh/ssh_host_rsa_key could not load host key: /etc/ssh/ssh_host_dsa_key could not load host key: /etc/ssh/ssh_host_ecdsa_key disabling protocol version 2. could not load host key sshd: no hostkeys available -- exiting. _だから私はこの解決策をオンラインで見つけました: https://bbs.archlinux.org/viewtopic.php?id=165382 私のiphoneで実行します:_$ su # $(which ssh-keygen) -a # $(which sshd) _その後、私のラップトップからiphoneをnmapしました(それが機能したかどうかを確認するため):_sudo nmap -ss -sv -p 22 iphone.local starting nmap 6.47 ( http://nmap.org ) at 2015-08-09 18:00 pdt nmap scan report for iphone.local (192.168.1.53) host is up (0.058s latency). port state service version 22/tcp open ssh openssh 6.7 (protocol 2.0) mac address: d8:bb:2c:83:f8:84 (unknown) _完了!
回答: フォアグラウンドでsshdを実行して、正しくインストールされていることを確認してください。 それを見つける:which sshd 実行:sshd レポート出力 sshd | tee ~/ssh.out(ios has'tee ')の場合)、それ以外の場合はsshd >> ~/ssh.outを試すことができます。