Come usare SSH su un iPhone o iPad
Sommario:
Potresti già sapere che iOS ha la stessa architettura unix sottostante di Mac OS X e, per questo motivo, puoi connetterti tramite SSH a un iPhone o iPad proprio come faresti con qualsiasi altro Mac o macchina basata su unix .
Come risulta per noi utenti più nerd, questa capacità è disabilitata senza jailbreak, quindi per accedere tramite SSH al tuo dispositivo iOS dovrai prima eseguire il jailbreak.Il modo per eseguire questa operazione varia in base alla versione di iOS utilizzata dal tuo hardware, ma puoi trovare le nostre informazioni sul jailbreak qui a seconda della versione specifica di iOS e del modello del dispositivo di iPhone o iPad.
Per chiarire, questa è una guida su come impostare la capacità di SSH nel tuo iPhone o iPad da un' altra macchina, se tu stai solo cercando un client SSH per iPhone o iPad, Prompt sull'App Store iOS è di gran lunga il migliore e costa circa $ 15.
Come configurare SSH e quindi connettersi con SSH a un iPhone o iPad
Come accennato in precedenza, la prima cosa che devi fare è il jailbreak, che esula dallo scopo di questo articolo ma è facile da fare. Dopo aver effettuato il jailbreak del tuo iPhone, iPad o iPod touch, procedi come segue:
Passaggio 1) Dal dispositivo iOS
- Avvia Cydia e cerca e installa OpenSSH (si trova nella sezione networking di Cydia) – non vedrai nulla sulla tua Springboard perché viene eseguita in background
- Dopo aver scaricato e installato OpenSSH, tocca "Impostazioni" e poi "Wi-Fi"
- Tocca la freccia accanto al router WiFi a cui sei connesso, questo farà apparire le impostazioni della rete wireless
- Prendi nota dell'indirizzo IP visibile nella prima schermata, ad esempio diremo che è 192.168.1.103
Passaggio 2) SSH dal tuo Mac o PC Windows
- Avvia il terminale in Mac OS X o PuTTY per utenti Windows
- Digita quanto segue nella riga di comando:
- Attendi un minuto o due mentre vengono generate le chiavi di crittografia SSH, accettale quando (se) richiesto: questo ritardo si verifica solo la prima volta che esegui ssh da un computer al dispositivo iOS
- Quando ti viene chiesta una password, usa "alpine" ma senza virgolette, questa è la password predefinita per tutti i dispositivi iOS
Ricordati di utilizzare l'indirizzo IP che hai trovato nel passaggio precedente sul tuo iPhone
Se interessati, potete.
Passaggio 3) Cambia le password iOS predefinite: Ora sarai connesso al tuo iPhone o iPad tramite SSH. La prima cosa che vorrai fare è cambiare le password predefinite, altrimenti chiunque sulla rete potrebbe teoricamente connettersi al tuo iPhone, iPad o iPod touch. Si tratta solo di digitare il seguente comando:
passwd
Fornisci una nuova password e poi confermala quando richiesto.
Ora vorrai cambiare la password dell'ID "mobile" per sicurezza, questa è fondamentalmente la stessa procedura:
passwd mobile
Inserisci una nuova password e confermala.
Il video qui sotto illustra il processo di modifica delle password di root. Questo è molto semplice e richiede solo un momento.
Se prevedi di connetterti frequentemente al tuo dispositivo iOS, potresti voler impostare un indirizzo IP DHCP manuale in modo che non cambi su di te, quindi configurare un alias SSH in modo da non farlo digitare di nuovo l'intera stringa di connessione.
SSH nel tuo iPhone dall'iPhone (o dall'iPad a se stesso, ecc.) Ad esempio: Connettiti a localhost
: Per connetterti a localhost dal tuo dispositivo iOS, devi solo avere un client SSH o Terminal sull'iPhone stesso. Ancora una volta, suggerirò Prompt dall'App Store iOS, ma ci sono altre opzioni là fuori.
SFTP per iPhone o iPad
: Il trasferimento di file su iPhone o iPad è solo una questione di utilizzo di SFTP dopo che OpenSSH è stato installato ed è in esecuzione.Utilizzerai lo stesso indirizzo IP, login e password della connessione con SSH, solo da un client ftp anziché dal terminale. Alcuni buoni client FTP gratuiti sono CyberDuck per Mac o Filezilla per Mac, Windows e Linux.
Varie su SSH
Questo vale ovviamente per iOS e iPhone e iPad, ma il Mac ha anche un server SSH nativo disponibile da abilitare ed è molto più semplice attivarlo tramite un pannello delle impostazioni, oppure puoi abilitare il Server SSH attraverso la riga di comando del Mac, se si preferisce, è un po' più semplice rispetto all'utilizzo di un jailbreak come quello necessario in iOS.
Se hai ulteriori informazioni o suggerimenti sull'utilizzo di SSH su iOS, condividi nei commenti qui sotto!