comment démarrer le serveur ssh sur iOS?

2

Je ne peux pas me connecter à mon iphone via ssh. le périphérique est jailbreaké et a openssh installé:

$ ssh -V
OpenSSH 6.7p1, OpenSSL 0.9.8zg 11 Jun 2015

J'ai découvert que, pour une raison quelconque, le processus serveur n'était pas démarré (mon autre message: Impossible de ssh sur mon iphone: ssh_exchange_identification: connexion fermée par l'hôte distant )

Bien que j'ai couru sur mon iphone (en tant que root):

# launchctl load /Library/LaunchDaemons/com.openssh.sshd.plist

Mais

$ ps aux | grep [s]shd

ne renvoie rien, au lieu de quelque chose comme:

root 749 0.0 0.0 55164 5428 ? Ss Aug09 0:00 /usr/sbin/sshd -D

Donc, il y a la question:

Comment puis-je démarrer mon serveur ssh sur mon iphone?

Et / ou

Vérifier une installation correcte?

MODIFIER:

Eh bien, je l'ai!

alors $(which sshd)m'a renvoyé quelque chose comme:

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.

J'ai donc trouvé cette solution en ligne: https://bbs.archlinux.org/viewtopic.php?id=165382

Sur mon iphone je lance:

$ su
# $(which ssh-keygen) -A
# $(which sshd)

et après que nmaped iphone de mon ordinateur portable (pour vérifier si cela a fonctionné):

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)

TERMINÉ!

A dessiné
la source

Réponses:

1

Essayez d’exécuter sshd au premier plan pour prouver que l’installation est correcte:

  1. Trouve le: which sshd
  2. Exécuter: sshd
  3. Rapport de sortie

Vous pouvez essayer sshd | tee ~/ssh.out(si IOS a «tee»), sinonsshd >> ~/ssh.out

Alex Stragies
la source
comment écrire la sortie dans le fichier? quelque chose comme /usr/sbin/sshd | cat >> ~/ssh.outdans iOS?
Drew