2

Я не могу подключиться к своему 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)

СДЕЛАННЫЙ!

1 ответ1

1

Попробуйте запустить sshd на переднем плане, чтобы проверить правильность установки:

  1. Найди это: which sshd
  2. Запустите это: sshd
  3. Вывод отчета

Вы можете попробовать sshd | tee ~/ssh.out (если IOS имеет 'tee'), иначе sshd >> ~/ssh.out

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .