Cómo usar SSH en un iPhone o iPad
Tabla de contenido:
Es posible que ya sepa que iOS tiene la misma arquitectura Unix subyacente que Mac OS X, y debido a esto puede conectarse mediante SSH a un iPhone o iPad como lo haría con cualquier otra máquina basada en Mac o Unix .
Resulta que para nosotros, los usuarios más nerds, esta capacidad está deshabilitada sin jailbreak, por lo que para acceder a SSH en su dispositivo iOS, primero deberá hacer jailbreak.La forma de hacerlo varía según la versión de iOS que esté utilizando su hardware, pero puede encontrar nuestra información sobre jailbreak aquí según su versión específica de iOS y el modelo de dispositivo de iPhone o iPad.
Para aclarar, esta es una guía sobre cómo configurar la capacidad de SSH en su iPhone o iPad desde otra máquina, si solo está buscando un cliente SSH para iPhone o iPad, Prompt en la iOS App Store es, con mucho, el mejor y cuesta alrededor de $15.
Cómo configurar SSH y luego conectarse con SSH a un iPhone o iPad
Como se mencionó anteriormente, lo primero que debe hacer es hacer jailbreak, eso está fuera del alcance de este artículo pero es fácil de hacer. Después de hacer jailbreak a su iPhone, iPad o iPod touch, proceda con lo siguiente:
Paso 1) Desde el dispositivo iOS
- Inicie Cydia y busque e instale OpenSSH (está en la sección de redes de Cydia); no verá nada en su Springboard porque se ejecuta en segundo plano
- Después de descargar e instalar OpenSSH, toque "Configuración" y luego "Wi-Fi"
- Toque la flecha al lado del enrutador WiFi al que está conectado, esto abrirá la configuración de la red inalámbrica
- Tome nota de la dirección IP visible en la primera pantalla, como ejemplo diremos que es 192.168.1.103
Paso 2) SSH desde su Mac o PC con Windows
- Inicie la Terminal en Mac OS X o PuTTY para usuarios de Windows
- Escriba lo siguiente en la línea de comando:
- Espere uno o dos minutos mientras se generan las claves de encriptación SSH, acéptelas cuando (si) se le solicitan; este retraso solo ocurre la primera vez que conecta ssh desde una computadora al dispositivo iOS
- Cuando se le solicite una contraseña, use "alpine" pero sin las comillas, esta es la contraseña predeterminada para todos los dispositivos iOS
raíz [email protected]
Recuerde usar la dirección IP que encontró en el paso anterior en su iPhone
Puedes si te interesa.
Paso 3) Cambie las contraseñas predeterminadas de iOS: Ahora estará conectado a su iPhone o iPad a través de SSH. Lo primero que querrá hacer es cambiar las contraseñas predeterminadas; de lo contrario, en teoría, cualquiera en la red podría conectarse a su iPhone, iPad o iPod touch. Esto es solo cuestión de escribir el siguiente comando:
contraseña
Proporcione una nueva contraseña y luego confírmela cuando se le solicite.
Ahora querrá cambiar la contraseña de identificación del 'móvil' para estar seguro, este es básicamente el mismo procedimiento:
contraseña móvil
Introduzca una nueva contraseña y confírmela.
El siguiente video muestra el proceso de cambio de contraseñas de root. Esto es muy fácil y solo toma un momento.
Si planea conectarse a su dispositivo iOS con frecuencia, es posible que desee configurar una dirección IP DHCP manual para que no cambie y luego configure un alias SSH para que no tiene que escribir toda la cadena de conexión de nuevo.
SSH en su iPhone desde el iPhone (o iPad consigo mismo, etc.), es decir: Conéctese a localhost
: Para conectarse a localhost desde su dispositivo iOS, solo necesita tener un cliente SSH o Terminal en el propio iPhone. Una vez más, sugeriré Prompt de iOS App Store, pero existen otras opciones.
SFTP al iPhone o iPad
: Transferir archivos al iPhone o iPad es solo una cuestión de usar SFTP después de que OpenSSH se haya instalado y se esté ejecutando.Utilizará la misma dirección IP, inicio de sesión y contraseña que se conecta con SSH, solo desde un cliente ftp en lugar de la Terminal. Algunos buenos clientes FTP gratuitos son CyberDuck para Mac o Filezilla para Mac, Windows y Linux.
Varios en SSH
Esto obviamente se aplica a iOS, iPhone y iPad, pero la Mac tiene un servidor SSH nativo disponible para habilitar también y es mucho más fácil alternar a través de un panel de configuración, o puede habilitar el Servidor SSH a través de la línea de comandos de Mac, si lo prefiere, es un poco más simple en comparación con el uso de un jailbreak como lo que es necesario en iOS.
Si tiene más información o consejos sobre el uso de SSH en iOS, ¡comparta en los comentarios a continuación!