Ir al contenido principal

Crear llave ssh para ejecutar comando remoto de un server

Desde el equipo que queremos acceder al servidor sin clave ejecutamos lo siguiente:

cliente1># ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:9yTpBAOx5v+kmeQibaOq6YbwlcZQLoLk4eLgYySog8U root@localhost
The key's randomart image is:
+---[RSA 2048]----+
|      o.         |
| o  .  o         |
|*..o  o o        |
|B+E .o   o .     |
|Xo + .. S = .    |
|==  =  . + +     |
|+o.o .  o o .    |
|.o. . =o *       |
|=o...+ o= .      |
+----[SHA256]-----+

Editar /etc/hosts y agregar la ip del server1
192.168.100.1          server1

Por ultimo copiamos la llave al server 1
#cliente1>#ssh-copy-id -i /root/.ssh/id_rsa.pub server1

Digitamos la clave y listo.

Si no cuentan con el comando ssh-copy-id  haga cat al  /root/.ssh/id_rsa.pub en el cliente y copie el contenido a la ruta .ssh/authorized_keys  de /root/ para este caso, en el servidor.

Ahora desde la maquina cliente ejecutamos:

#cliente1># ssh server1 "hostname"
server1

Si por alguna razón sigue pidiendo clave, y al verificar en server1 /var/log/secure aparece el error:

Authentication refused: bad ownership or modes for directory /root/.ssh

Ejecutar lo siguiente como root en server1:
#server1>chmod go-w ~/
#server1>chmod 700 ~/.ssh
#server1>chmod 600 ~/.ssh/authorized_keys

listo. Do widzenia. 

Comentarios

Entradas populares de este blog

Vtiger clic-to-call Asterisk

Cześć, Jak Sie Masz ludzie?. He vuelto con un nuevo manual muy sencillo de integración Asterisk con el popular Vtiger a traves de un conector en Java. Dependencias previas, bueno tener Asterisk 11 y Vtiger 7.3 funcionando, si las tienen, sin mas preambulos manos a la obra. Instalar dependencias.  #yum -y install java-11-openjdk-devel Descargar conector #cd /usr/src/ # mkdir VtigerAsteriskConnector_1.4.2 #cd VtigerAsteriskConnector_1.4.2 #wget https://sourceforge.net/projects/salesplatform/files/addons/SPAsteriskConnector-1.4.2.zip/download  -O SPAsteriskConnector-1.4.2.zip # unzip SPAsteriskConnector-1.4.2.zip Editar la configuración del archivo conf/SPVtigerAsteriskConnector.properties los siguientes parametros: AsteriskUsername   = vtigerclient1 AsteriskPassword   = vtiger2020 VtigerSecretKey = vtiger2020* Agregar a manager.conf [vtigerclient1] secret = vtiger2020 deny=0.0.0.0/0.0.0.0 permit=0.0.0.0/0.0.0.0 read = system,call,log,verbo...

Instalar Queuemetrics desde 0.

Cześć. Queuemetrics a pesar de estar casi personalizada su  instalación a Centos, también puede instalarse en otros sistemas operativos, de hecho en cualquier Linux podría hacerse. A continuación describo los pasos para hacerlo. En este demo se usó Suse. Descargar los siguientes paquetes: - Queuemetrics(obviamente XD)      link http://queuemetrics.loway.it/download.jsp      formato tar.gz - Mysql connector      link https://dev.mysql.com/downloads/connector/j/      formato  "platform independent" tar.gz      debe registrarse previamente. - Tomcat      link http://tomcat.apache.org/      formato tar.gz      en este manual se instaló la version 8.5.37 - JDK      link https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html      formato tar.gz      version linux x64 In...

Asterisk con WebRTC, TLS, libsrtp

  Cześć !! En esta ocasión vamos a explicar cómo configurar Asterisk para que desde un teléfono web podamos sacar y recibir llamadas. Se usará los siguientes componentes de Asterisk: libsrtp tls Asterisk module http Antes que nada debemos tener un teléfono web(obviamente), en el laboratorio vamos a usar Sipml5 en el siguiente link : https://www.doubango.org/sipml5/call.htm El siguiente paso es instalar libsrtp del enlace: https://github.com/cisco/libsrtp . #git clone https://github.com/cisco/libsrtp.git #cd libsrtp #./configure #make && make install Luego verificamos tener los siguientes módulos activos para compilar en menuconfig de Asterisk: res_crypto res_http_websocket res_srtp Comunmente si res_crypto no está selecionable, le falta la dependencia openssl-devel o su equivalente dependiendo del sistema que tengan. Cuando estemos seguros que están cargados en Asterisk continuamos con la instalación de los certificados locales(Si usa Lets'encrypt omitir la generación de c...