Я не могу подключиться к своему iphone через SSH. Устройство взломано и на нем установлен openssh:
$ ssh -V
OpenSSH 6.7p1, OpenSSL 0.9.8zg 11 Jun 2015
Я обнаружил, что по какой-то причине на нем не запущен серверный процесс (другой мой пост: не удается подключиться к ssh на моем iphone: 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
Итак, возникает вопрос:
Как я могу запустить мой ssh-сервер на моем iphone?
И / или
Проверить правильность установки?
РЕДАКТИРОВАТЬ:
Ну, я понял!
поэтому $(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)
и после этого nmaped iphone с моего ноутбука (чтобы проверить, работает ли он):
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)
СДЕЛАННЫЙ!