como iniciar o servidor ssh no iOS?

2

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!

    
por Drew 10.08.2015 / 02:12

1 resposta

1

Tente executar o sshd em primeiro plano para provar a instalação correta:

  1. Localize: which sshd
  2. Execute: sshd
  3. Saída do relatório

Você pode tentar sshd | tee ~/ssh.out (se o IOS tiver 'tee'), senão sshd >> ~/ssh.out

    
por 10.08.2015 / 02:22