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É!
/usr/sbin/sshd | cat >> ~/ssh.out
dans iOS?