SSH გასაღებების გაზიარება სისტემაში შესასვლელად?

Попробуйте вместо этого:

#!/bin/bash

perl -pe "s/loremipsum/`cat ~/foo/bar/file.txt`/ge" -i ~/path/to/target.txt

Похоже, у вас проблемы с одиночными цитатами.

3
16.05.2018, 14:52
3 ответа

Las claves SSH tienen dos partes, la clave secreta/privada (generalmente en~/.ssh/id_rsa)y la clave pública(~/.ssh/id_rsa.pub). La clave secreta se puede usar para probar quién es usted (o al menos que posee esa clave secreta ), y la clave pública se puede usar para verificar el secreto llave.

Usted nunca pasa la clave secreta a ninguna otra parte , ya que eso les daría la posibilidad de hacerse pasar por usted.

En cuanto a qué clave pública instala (o envía para que se instale )en el servidor remoto, depende de usted :depende de qué clave privada desea usar para iniciar sesión allí.

Si tiene una clave privada en su Macbook y desea iniciar sesión con ella, envíe la clave pública correspondiente. Probablemente sea el que está en su primer servidor authorized_keyso en su Mac id_rsa.pub. Si desea iniciar sesión desde el primer servidor, envíe la clave pública de la clave de ese servidor, la que está en las máquinas id_rsa.pub.

Si desea iniciar sesión con ambas claves, deberá organizar ambas en authorized_keysen el servidor de destino.


Si quisiera, podría crear múltiples claves privadas en el mismo sistema y usar diferentes claves para diferentes sistemas remotos. Eso solo requiere un poco de contabilidad para saber qué clave usó dónde, y alguna configuración del cliente SSH para que sepa que debe intentar usar todas las claves. (Si tiene muchas claves, es posible que deba configurarlas por host -.)


Pasar la clave pública(id_rsa.pub)a un tercero no es un riesgo. De hecho, es exactamente lo que necesita hacer para permitirles identificarlo mediante su clave privada.

18
27.01.2020, 21:07

Las claves autorizadas _contienen todas las claves públicas que coloca en el servidor al que desea conectarse. El id _rsa.pub es el archivo que contiene una sola clave pública creada cuando generó un par de claves.

Si está actuando como cliente del servicio, debe proporcionarles una clave pública. Si usa una clave pública existente (y, por lo tanto, cuál si tiene múltiples )o si crea un nuevo par de claves no es algo que podamos responder -pero una consideración importante es desde dónde se conectará -no querrá estar esparciendo claves privadas importantes en muchos servidores diferentes.

1
27.01.2020, 21:07

El .puben el nombre del archivo id_rsa.pubindica que es una clave pública que está bien para compartir con cualquier persona que administre una máquina remota a la que desea acceder a través de ssh.La correspondiente clave privada que debería no compartirse es id_rsa.

Al agregar su id_rsa.puben un control remoto ~/.ssh/authorized_keys, el administrador de la máquina remota autoriza a cualquier persona con acceso a la clave privada id_rsaa conectarse. Cuando se le solicite una clave pública para compartir, el administrador de la máquina remota esperará un archivo something.pub.

3
27.01.2020, 21:07

Теги

Похожие вопросы