Tente executar o sshd em primeiro plano para provar a instalação correta:
- Localize:
which sshd
- Execute:
sshd
- Saída do relatório
Você pode tentar sshd | tee ~/ssh.out
(se o IOS tiver 'tee'), senão sshd >> ~/ssh.out
Não consigo me conectar ao meu iphone via ssh. O dispositivo é desbloqueado e tem o openssh instalado:
$ ssh -V
OpenSSH 6.7p1, OpenSSL 0.9.8zg 11 Jun 2015
Descobri que, por algum motivo, o processo do servidor não foi iniciado (meu outro post: Não é possível ssh para o meu iphone: ssh_exchange_identification: Conexão fechada pelo host remoto )
Embora eu tenha executado no meu iphone (como root):
# launchctl load /Library/LaunchDaemons/com.openssh.sshd.plist
Mas
$ ps aux | grep [s]shd
não retorna nada, em vez de algo como:
root 749 0.0 0.0 55164 5428 ? Ss Aug09 0:00 /usr/sbin/sshd -D
Então, há a pergunta:
Como posso iniciar meu servidor ssh no meu iphone?
E / ou
Verifique uma instalação correta?
EDITAR:
Bem, eu entendi!
então $(which sshd)
me retornou algo como:
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.
Então, encontrei esta solução on-line: link
No meu iphone eu corro:
$ su
# $(which ssh-keygen) -A
# $(which sshd)
e depois do iphone não protegido do meu laptop (para verificar se funcionou):
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)
FEITO!
Tags ssh networking openssh ios iphone