Instalación de Linux contraseña SSH menos inicio de sesión. (8 / 9 paso)

Paso 8:

Una de las cosas que la mayoría de la gente odia hacer es escribir las contraseñas. No sólo podría alguien mirar sobre su hombro, pero también la contraseña se envía donde puede ser monitoreado fácilmente. Tiene que haber una mejor manera. Un método muy utilizado en ' nix sistemas (incluyendo OS / X) se llama el shell seguro (ssh para el cortocircuito). Usted puede realmente utilizarlo en sistemas de Microsoft también, pero requiere algo más que habitual configuración extra.

$ ssh typo1

contraseña: _

De todos modos, si usted está configurando un nuevo sistema y o recuperándose de un accidente de disco duro, configurar el ssh claves para todos los servidores o iniciar sesión en los sistemas pueden ser muy divertido. Tenía que haber una manera de automatizar este proceso.  El proceso es generalmente sólo tres pasos. Copiar la clave en el nuevo servidor, agregando la clave a los archivos authorized_key, y luego por último quitar la llave copiada si fuera necesario. Así que vamos a hacer un archivo por lotes para cuidar de esto.

Installkey.sh

[código]

# invocar con servername./Installkey.sh

# Copie la clave

SCP.ssh/id_dsa.pub $1: ~ /.

# instalar la clave
SSH $1 ' cat id_dsa.pub >> .ssh/authorized_keys'

# quitar la clave pública que acabamos de copiar
SSH $1 ' rm ~ / id_dsa.pub'

[/ code]

Guardar en un archivo ascii.

Habilitar el archivo de shell

$ chmod + x Installkey.sh

Ejecutar el código:

$./Installkey.sh typo1

Ahora debería poder iniciar sesión en el servidor sin tener que escribir una contraseña.

$ ssh typo1
Linux typo1 2.6.32-5-686 #1 SMP el sol el 6 de mayo 4:01:19 UTC 2012 i686

Los programas incluidos con el sistema Debian GNU/Linux son software libre;
los términos de la distribución exacta para cada programa se describen en el
archivos individuales en/usr/share/doc / * / derechos de autor.

Debian GNU/Linux viene con absolutamente ninguna garantía, en la medida
permitida por la ley.
Debian viene con absolutamente ninguna garantía, en la medida permitida por la
leyes aplicables.

/)
o                 /' )
/'   (                          ,.
__/'     )                        .' `;
o      _.-~~~~'          ``---.. __             .'   ;
_.--'  b)                       ``--...____.'   .'
(     _.      )).      `-._                     <
`\|\|\|\|) -.....___.-     `-.         __...--'-.'.
`---......____...---`.___.' ----... .'         `.;
`-`             `

Esta máquina es para uso exclusivo de OE.
Intentar obtener o ganar acceso a otros
que específicamente autorizada será perseguida
bajo todos los estatutos y todos los
normas civiles por daños y perjuicios.

------------------------------------------------------------------------
Dispone de un buzón.
Último ingreso: Sun 19 de Aug 5:15:37 2012 de oedt01
$ _

Pero entonces pensamiento, qué tengo que hacer un montón de servidores, incluso que podría ser tedioso. Así que vamos a agregar algunos más código. Primero tenemos que hacer una lista de los servidores que queremos actualizar y guardar en un archivo.

servidores:

[datos]

typo1

oesrvr1

...

[/data]

Ahora tenemos que utilizar el código original y añadir una rutina para leer los nombres de servidor de un archivo. Nos permite sólo tipo en un solo mando y hacer todos los servidores. Si necesitamos agregar un nuevo servidor a la lista, usted sólo agregarlo al archivo de servidores. Un poco de precaución es que si ha ejecutado el programa antes, no necesita volver a hacerlo en servidores preparados. Cambie el nombre el archivo de servidores existente y comenzar un nuevo archivo de servidores.

srvrsshupdate.sh:

[código]

####################################
# Actualizar remoto ssh claves servidor
# por el administrador del sistema
Fecha #: 19/08/2012
#=================================
# Las asignaciones
# --------------------------------
cuenta con servidores # lista de servidores para actualizar (s/b nombre del servidor 1 por línea)
servernamefile = "servidores"
asignaciones de final #
#=================================
#
# Acaba de hacerlo. (circuito principal)
#---------------------------------
mientras que la línea de lectura
hacer server = $linea
SCP.ssh/id_dsa.pub $server: ~ /.
SSH $server ' cat id_dsa.pub >> .ssh/authorized_keys'
SSH $server ' rm ~ / id_dsa.pub'
hecho < $servernamefile
final de # del bucle principal
#==================================
# Fin de trabajo
###################################

[/ code]

Código alternativo:
[código]

# invocar con servername./Installkey.sh

# crear el directorio .ssh si no existe
DIRECTORIO = ", ssh"
SSH $1 ' si [! -d "$DIRECTORY"];  Luego mkdir $DIRECTORY; chmod 700 $DIRECTORY; fi'

# Copie la clave
SCP $DIRECTORY/id_dsa.pub $1: ~ /.

# instalar la clave
SSH $1 ' cat id_dsa.pub >> $DIRECTORY/authorized_keys
SSH $1 'chmod 600 $DIRECTORY/authorized_keys'

# quitar la clave pública que acabamos de copiar
SSH $1 ' rm ~ / id_dsa.pub'

[/ code]

Permiten

$ chmod + x srvrsshupdate.sh

Ejecutar

escritorio de srvrsshupdate.shMy $ mordió el polvo yo decieded para poner una nueva instalación de linux (Debian sustituyó a Ubuntu). Realmente no debe usar a viejo ssh keys, así que regenera una nueva clave y se procedió a actualizar todos los servidores.

Artículos Relacionados

Proceso de instalación de Linux

Proceso de instalación de Linux

En este tutorial aprendemos cómo instalar Linux.Equipo TechvillaA-159, Metro del Pilar nº 41-42, Vikas Marg, Shakarpur, Nueva Delhi-92www.techvilla.org.inPaso 1: Instalación de LinuxPaso 2: Tipo de instalaciónPaso 3: Requisito para la instalaciónPaso
Cómo evitar las contraseñas de inicio de sesión de Windows XP desde cero

Cómo evitar las contraseñas de inicio de sesión de Windows XP desde cero

este es mi primer instructivo, por lo que no ser demasiado duro conmigo.Este instructable básicamente resume la mayor parte de la conexión evitando métodos publicados en Instructables.Paso 1: La responsabilidad de oro En primer lugar, la cláusula nor
Cómo desactivar la contraseña de inicio de sesión en Windows 10

Cómo desactivar la contraseña de inicio de sesión en Windows 10

Cómo deshabilitar inicio de sesión contraseña en windows 10. Este es solo un video rápido para mostrar su cómo su puede quitar contraseña en windows 10.No dude en dejar un comentario y sugerencias (Eg. Videos de quiere hacer). ¡ Disfrute!NO TE OLVIDE
Servidor principal Ultimate frambuesa Pi

Servidor principal Ultimate frambuesa Pi

Bienvenido a lector.Sígueme en twitter aquí para proyectos similares; me ayuda con este tweet!Primero por favor Nota: este instructivo se puede hacer en un día, pero un fin de semana sin duda se recomienda.En este instructable espero enseñarle habili
Seguro de navegación con un SSH Proxy

Seguro de navegación con un SSH Proxy

Voy a guiarte por el proceso muy sencillo de cifrar su tráfico web y apuntando a una red segura conocida. Estaremos agregando una capa adicional de cifrado más allá de HTTPS ocultando nuestro tráfico web en una sesión SSH cifrada.Soy un gran fan de M
Instalación de RetroPie/EmulationStation en frambuesa Pi 2 modelo B + (emulador de Playstation 1 incluido!)

Instalación de RetroPie/EmulationStation en frambuesa Pi 2 modelo B + (emulador de Playstation 1 incluido!)

ATENCIÓNEsta guía fue escrita para el lanzamiento de RetroPie 2.0 +. He escrito a una nueva guía de RetroPie 3.0 + para todos los modelos incluyendo el nuevo frambuesa Pi cero frambuesa Pi.Haga clic aquí para ser redirigido a la guía actualizada.Obje
Cómo instalar y configurar Raspbian en frambuesa Pi 2 (windows/Linux/mac)

Cómo instalar y configurar Raspbian en frambuesa Pi 2 (windows/Linux/mac)

Mira el Video de YouTube aquíLa frambuesa pi 2 fue anunciada en febrero de 2015 con una impresionante etiqueta de ser "6 veces más rápido".Con un procesador de 900 MHz quad core broadcom y un GB de ram, el rendimiento es evidente.Con más rápido
Servidor LAMP de ODROID U3 con Cloud Seafile

Servidor LAMP de ODROID U3 con Cloud Seafile

Por favor voten por este Instructable y algunos de mis otros en la sección de votación en la esquina superior derecha de la página. Muchas gracias por apoyar nuestros proyectos y espero sean útiles.En el mundo de los microordenadores la historia ha s
Instalar y configurar un DD-WRT Router Kong

Instalar y configurar un DD-WRT Router Kong

DD-WRT es un firmware de router personalizado maravilloso de código abierto que es compatible con muchos dispositivos. Añade características, estabilidad y capacidad de configuración para routers de consumo.Sin embargo, no es fácil para un novato emp
Radio por Internet de U-WAVE

Radio por Internet de U-WAVE

Crear una radio por internet funcional y simple que se puede controlar desde cualquier lugar en su casa así como el sonido increíble. Raspberry Pi puede crear una radio por internet para su hogar por una fracción del precio de compra! Como se ve en M
Utilizando pcDuino como cliente de IP NO

Utilizando pcDuino como cliente de IP NO

mismo como situación de Averageman, la IP externa de mi casa es también asigna de forma dinámica. También necesito un DNS dinámico.   Utilizamos pcDuino como el cliente de noip para reportar la IP de la casa como una IP normal consume mucha electrici
ArduDroid: Un Simple 2-Way Bluetooth controlador basado en Android para Arduino

ArduDroid: Un Simple 2-Way Bluetooth controlador basado en Android para Arduino

ACTUALIZACIONES:19 de noviembre. 2031: opinión: la increíble sinergia entre Arduino y Android.30 de octubre de 2013: Andruino está ahora oficialmente ARDUDROID y pronto estará disponible en Google Play. Este cambio de nombre para evitar conflicto con
Estación meteorológica de Hackgyver

Estación meteorológica de Hackgyver

Desde algún tiempo en mi hackerspace, uno de nuestros miembros (futex) hizo una estación meteorológica con un Raspberry Pi.Después de que su obra tenía la idea de hacer uno pero en lugar de utilizar un RPi como plataforma me he centrado mi trabajo en
One Time Password para el servidor SSH (Windows y Linux)

One Time Password para el servidor SSH (Windows y Linux)

'Necesitaba' una autenticación de dos pasos para mi servidor SSH, o simplemente pone, OTP es fresco y muy fácil de implementar en el nivel profesional, su diversión para instalar, configurar y usar. El conocimiento que obtendrá de aquí funciona desde