Comment se connecter en SSH à un iPhone ou un iPad
Table des matières:
Vous savez peut-être déjà qu'iOS a la même architecture Unix sous-jacente que Mac OS X, et à cause de cela, vous pouvez SSH sur un iPhone ou un iPad comme vous le feriez pour n'importe quel autre ordinateur Mac ou Unix .
Il s'avère que pour nous, les utilisateurs les plus nerds, cette capacité est désactivée sans jailbreak, donc pour vous connecter en SSH à votre appareil iOS, vous devrez d'abord jailbreaker.La procédure à suivre varie selon la version d'iOS utilisée par votre matériel, mais vous pouvez trouver nos informations sur le jailbreak ici en fonction de votre version iOS spécifique et du modèle d'iPhone ou d'iPad.
Pour clarifier, ceci est un guide sur comment configurer la capacité de SSH sur votre iPhone ou iPad à partir d'une autre machine, si vous sont simplement à la recherche d'un client SSH pour iPhone ou iPad, Prompt sur l'App Store iOS est de loin le meilleur et coûte environ 15 $.
Comment configurer SSH puis se connecter avec SSH à un iPhone ou un iPad
Comme mentionné précédemment, la première chose que vous devez faire est de jailbreaker, cela sort du cadre de cet article mais c'est facile à faire. Une fois votre iPhone, iPad ou iPod touch jailbreaké, procédez comme suit :
Étape 1) À partir de l'appareil iOS
- Lancez Cydia et recherchez et installez OpenSSH (c'est dans la section réseau sur Cydia) - vous ne verrez rien sur votre Springboard car cela s'exécute en arrière-plan
- Une fois OpenSSH téléchargé et installé, appuyez sur "Paramètres" puis sur "Wi-Fi"
- Appuyez sur la flèche à côté du routeur Wi-Fi auquel vous êtes connecté, cela fera apparaître les paramètres du réseau sans fil
- Notez l'adresse IP visible sur le premier écran, par exemple, nous dirons qu'il s'agit de 192.168.1.103
Étape 2) SSH depuis votre Mac ou PC Windows
- Lancez le terminal sous Mac OS X ou PuTTY pour les utilisateurs Windows
- Tapez ce qui suit sur la ligne de commande :
- Attendez une minute ou deux pendant que les clés de cryptage SSH sont générées, acceptez-les lorsque (si) elles vous sont demandées - ce délai ne se produit que la première fois que vous utilisez SSH d'un ordinateur à l'appareil iOS
- Lorsqu'on vous demande un mot de passe, utilisez "Alpine" mais sans les guillemets, c'est le mot de passe par défaut pour tous les appareils iOS
N'oubliez pas d'utiliser l'adresse IP que vous avez trouvée à l'étape précédente sur votre iPhone
Vous pouvez si vous êtes intéressé.
Étape 3) Modifier les mots de passe iOS par défaut : Vous allez maintenant être connecté à votre iPhone ou iPad via SSH. La première chose que vous allez vouloir faire est de changer les mots de passe par défaut, sinon n'importe qui sur le réseau pourrait théoriquement se connecter à votre iPhone, iPad ou iPod touch. C'est juste une question de taper la commande suivante :
passwd
Fournissez un nouveau mot de passe, puis confirmez-le lorsqu'on vous le demande.
Maintenant, vous voudrez changer le mot de passe de l'identifiant "mobile" pour plus de sécurité, c'est essentiellement la même procédure :
passwd mobile
Entrez un nouveau mot de passe et confirmez-le.
La vidéo ci-dessous décrit le processus de modification des mots de passe root. C'est très simple et cela ne prend qu'un instant.
Si vous prévoyez de vous connecter fréquemment à votre appareil iOS, vous souhaiterez peut-être définir une adresse IP DHCP manuelle afin qu'elle ne change pas sur vous, puis configurer un alias SSH afin de ne pas devez saisir à nouveau la chaîne de connexion entière.
SSH sur votre iPhone depuis l'iPhone (ou l'iPad vers lui-même, etc.), c'est-à-dire : connectez-vous à l'hôte local
: Pour vous connecter à localhost à partir de votre appareil iOS, il vous suffit d'avoir un client SSH ou Terminal sur l'iPhone lui-même. Encore une fois, je suggérerai Invite depuis l'App Store iOS, mais il existe d'autres options.
SFTP vers l'iPhone ou l'iPad
: Le transfert de fichiers vers l'iPhone ou l'iPad consiste simplement à utiliser SFTP après l'installation et l'exécution d'OpenSSH.Vous utiliserez la même adresse IP, le même identifiant et le même mot de passe que pour la connexion avec SSH, uniquement à partir d'un client ftp au lieu du terminal. Quelques bons clients FTP gratuits sont CyberDuck pour Mac ou Filezilla pour Mac, Windows et Linux.
Divers sur SSH
Cela s'applique évidemment à iOS, à l'iPhone et à l'iPad, mais le Mac dispose également d'un serveur SSH natif à activer et il est beaucoup plus facile de basculer via un panneau de paramètres, ou vous pouvez activer le Serveur SSH via la ligne de commande Mac si vous préférez, l'un ou l'autre est un peu plus simple par rapport à l'utilisation d'un jailbreak comme ce qui est nécessaire dans iOS.
Si vous avez des idées ou des conseils supplémentaires sur l'utilisation de SSH sur iOS, partagez-les dans les commentaires ci-dessous !