Pregunta:
ArchLinux-SSH-Arranque por primera vez
Giannis
2012-11-08 08:29:08 UTC
view on stackexchange narkive permalink

Estoy intentando utilizar mi RPI sin un teclado (todavía no ha llegado). He instalado ArchLinux en la tarjeta SD y está arrancando bien. Usando OS X, estoy tratando de conectarme al RPI conectándolo directamente a mi computadora portátil a través de Ethernet (no hay enrutador disponible).

El RPI aparece en ifconfig en en0 con inet 169.254.233.8. Luego, en Terminal ejecuto

  ssh alarmpi@169.254.233.8  

y obtengo

  ssh: connect to host 169.254.233.8 puerto 22: Conexión rechazada  

aunque se dice que SSH está habilitado por defecto en arch Linux. ¿Estoy haciendo algo mal o no funciona de esta manera?

¿Cómo se conectan los dos dispositivos?
Directamente a través de Ethernet.
¿Está su Macintosh en la misma subred que la Raspberry Pi? Es 169.254.233. los primeros 3 octavos de su IP de host? No estoy seguro de si esto importará.
¿Puedes hacer ping al Pi OK?
Creo que hay algún problema con la conexión. Probablemente estoy usando una IP incorrecta para el RPI y lo más probable es que no haya una IP para ella. Traté de hacer ping a la IP de transmisión del bridge0 que se encuentra en ifconfig, pero solo se devuelve 1 IP. También en1 está vacío.
Cuando dice directamente a través de Ethernet, ¿se refiere a _directamente_ con los dos extremos de un cable Ethernet habitual enchufados en cada dispositivo? En ese caso, probablemente necesite usar un [cable cruzado] (https://en.wikipedia.org/wiki/Ethernet_crossover_cable)
Las direcciones 169.254.x.x significan que su RasPi todavía está buscando una dirección IP real de un servidor DHCP.
Seven respuestas:
Jonathan Komar
2017-02-16 13:55:40 UTC
view on stackexchange narkive permalink

Puede encontrar la dirección IP usando arp-scan o el escaneo de ping de nmap ), pero también puede usar el / etc / hostname código> alarmpi en lugar de la dirección IP si DNS está funcionando en su red.

Si su DNS no está funcionando, entonces hágalo

nmap -T5 -sP 192.168.0.0-255 reemplazando la parte de identificación de red de la dirección en consecuencia.

O

arp-scan --localnet código>

para obtener una lista de direcciones IP utilizando la dirección IP del dispositivo de red actualmente activo: Los resultados serán las IP que comparten la misma red (subred).

Después de eso, lea la Guía de instalación de Raspberry Pi en la parte inferior.eg https://archlinuxarm.org/platforms/armv8/broadcom/raspberry-pi-3. Es complicado porque no menciona que no puede iniciar sesión como root en un Pi sin cabeza.

Inicio de sesión SSH

El inicio de sesión raíz está deshabilitado de forma predeterminada, por lo que debe usar el usuario / contraseña de ARM de Arch Linux predeterminado, consulte ¿De dónde viene la palabra "alarma"?:

Nombre de usuario no root existente: alarm×

Contraseña asociada: alarm×

Por lo tanto , en su ejemplo, querrá escribir ssh alarm@xxx.xxx.xxx.xxx o simplemente ssh xxx.xxx.xxx.xxx . Complete los x s con la dirección IP de su Raspberry Pi.

Una vez que haya iniciado sesión, puede cambiar al usuario root: login o como un subproceso su su -l root , en ambos casos la contraseña es root .

Tiwenty
2012-11-08 21:00:53 UTC
view on stackexchange narkive permalink

Intente conectarse con "root", porque creo que "alarmpi" no es un usuario válido (es el nombre de host predeterminado). Está escrito en la página de descarga de Archlinux Raspberry: "Nombre de usuario de inicio de sesión predeterminado: root Contraseña: root"

Todavía no he logrado conectarme ... Tal vez esperaré el teclado y comprobaré si hay algo más mal en ese momento.
¿Estás seguro de que tienes que conectarte al puerto 22 y no a otro?
Desde la versión 7 de OpenSSH, el valor predeterminado de `# PermitRootLogin` en` sshd_config` ha cambiado de "yes" a "prohibit-password". Por lo tanto, no puede iniciar sesión como "root" con versiones más recientes. https://www.openssh.com/txt/release-7.0 ... use el usuario `alarm` y la contraseña` alarm` para el primer arranque
No puede ser la respuesta. Es un problema de conexión, no de inicio de sesión. El OP ni siquiera se conectó al puerto SSH.
Shantanu Banerjee
2012-11-08 15:14:23 UTC
view on stackexchange narkive permalink

Es posible que esta no sea una solución para usted. Podría encontrar una salida.

A. Haga ping a su raspberry pi desde OSX.

Si es accesible, verifique que sshd esté ejecutándose o no (puede hacer un escaneo de puertos).
Si no es accesible, verifique el dirección IP de frambuesa, que he mencionado a continuación.

B. compruebe si el usuario tiene ssh o no.

si no, agréguelo.

C. Verifique la dirección IP de los dos dispositivos.

Si su OSX tiene una ip de clase C, entonces PI debería ser ip de clase C, es decir. 192.168.1.3 y debería estar en la misma subred.

Solución probable

Creo que esto La dirección 169.254.233.8 puede causar el problema.

  1. configure su dirección IP de OSX como 192.168.1.2
  2. cambie su IP de frambuesa a 192.168.1.3
  3. conéctese a pi usando ssh alarmpi@192.168.1.3

Creo que esto puede ser útil.

Gracias
Shantanu Banerjee

Dado que el problema proviene de no tener un teclado en su Pi y no puede conectarse a través de SSH, esto puede ser un poco complicado :)
Hadi Farnoud
2012-11-11 16:01:13 UTC
view on stackexchange narkive permalink

Hasta donde yo sé, SSH no está habilitado de forma predeterminada. primero debes habilitarlo

  sudo mv /boot/boot_enable_ssh.rc /boot/boot.rc

sin un teclado, puedes usar Ubuntu live cd y arrancar desde él. luego ponga SD y haga el mv en Ubuntu

con respecto a IP, puede instalar BIND en su mac. de esta manera Pi obtendrá una IP. La IP privada no funcionaría.

Esto se indica [aquí] (http://elinux.org/RPi_Advanced_Setup#Setting_up_for_remote_access_.2F_headless_operation), siguiendo la declaración _Estas instrucciones asumen que estás usando la ** distribución Debian ** oficial para Pi_ (el énfasis es mío)
En Arch | ARM ssh está habilitado de forma predeterminada. Ejemplo aquí: https://archlinuxarm.org/platforms/armv6/raspberry-pi
Oscar
2013-11-11 00:56:03 UTC
view on stackexchange narkive permalink

Tuve el mismo problema: el usuario predeterminado en archlinux no es "alarmpi" ni "pi" sino "root" con la contraseña "root".

El servidor ssh sshd se inicia automáticamente pero el usuario "pi" solo se usa en raspbian.

Hola, mi respuesta entra en conflicto con la tuya de mi experiencia reciente. ¿Quizás "root" sobre ssh se ha desactivado desde el 21 de abril de 2015?
Desde la versión 7 de OpenSSH, el valor predeterminado de `# PermitRootLogin` en` sshd_config` ha cambiado de "yes" a "prohibit-password". Por lo tanto, no puede iniciar sesión como "root" con versiones más recientes. https://www.openssh.com/txt/release-7.0 ... use el usuario `alarm` y la contraseña` alarm` para el primer arranque
Kent
2014-03-13 21:47:55 UTC
view on stackexchange narkive permalink

Es posible que tenga algo sobre su clave ssh.

Tengo el mismo problema, incluso si formateo mi tarjeta SD y "dd" mi sistema de nuevo, no puedo conectarme a mi raspberry pi a través de ssh.

Intento conectarme sin nuestro nombre de usuario.

Me dice que "ADVERTENCIA: ¡LA IDENTIFICACIÓN DEL HOST REMOTO HA CAMBIADO!".

Limpié mi antiguo host a través de "ssh-keygen -f" /home/XXXX/.ssh/known_hosts "-R XXXX" Viene bien después de hacer esto.

Que pueda ayudarte.

Benjamin Sweetnam
2016-02-21 03:41:19 UTC
view on stackexchange narkive permalink

No pude hacer que esto funcionara hasta que creé un nuevo uso con privilegios sudo

¿Y cómo haría el OP para hacer esto?


Esta pregunta y respuesta fue traducida automáticamente del idioma inglés.El contenido original está disponible en stackexchange, a quien agradecemos la licencia cc by-sa 3.0 bajo la que se distribuye.
Loading...