Integración de KeePass con clientes SSH (SSH-Key), RDP y SFTP

Contraseña segura de KeePass– software de almacenamiento de contraseñas gratuito multiplataforma lanzado bajo la licencia GPL

La integración de KeePass utiliza la configuración de anulación de URL

Conexión desde KeePass a través de RDP sin ingresar IP, inicio de sesión o contraseña

Dado que el cliente RDP predeterminado (mstsc) no admite la transferencia de nombre de usuario/contraseña desde la línea de comando, usaremos una capa en forma de utilidadEscritorio remoto Plus… Descárgalo e instálalo.

Pasando a configurar KeePass

?????? ? ????????? - ?????????? ? ??????????????? URL 

Agregue un nuevo esquema:

- ?????: rdp
- ???????????????: cmd://rdp /v:{URL:RMVSCM} /u:{USERNAME} /p:{PASSWORD}

KeePass integration with SSH (SSH-Key), RDP, SFTP clients 4

Aplique los cambios, vaya a KeePass y agregue una nueva entrada o modifique una agregada previamente.

En el campo "enlace URL", escriba una entrada en el formulario:

rdp://%ip%:%port%

KeePass integration with SSH (SSH-Key), RDP, SFTP clients 5

Ahora, si selecciona esta entrada y presiona la combinación de teclas Ctrl + U, se abrirá una sesión RDP, se extraerá la IP/inicio de sesión/contraseña de KeePass.

Conexión desde KeePass a través de SSH sin ingresar IP, inicio de sesión o contraseña

DescargandoMasillae instálelo para que las variables necesarias queden registradas en el sistema.

Si está utilizando Kitty (Fork Putty), cambie el nombre de putty.exe a _putty.exe en el directorio C: Archivos de programa PuTTY, descarguegatito, cambiamos el nombre de kitty.exe a putty.exe y lo movemos a “C: Archivos de programa PuTTY”

Pasando a configurar KeePass

?????? ? ????????? - ?????????? ? ??????????????? URL 

En el bloque "Anulaciones integradas", deshabilite el esquema "ssh" y agregue uno nuevo:

- ?????: ssh
- ???????????????: cmd://"putty.exe" -ssh {USERNAME}@{URL:RMVSCM} -P {T-REPLACE-RX:/{URL:PORT}/^-1$/22/} -pw "{PASSWORD}"

KeePass integration with SSH (SSH-Key), RDP, SFTP clients 6

Aplique los cambios, vaya a KeePass y agregue una nueva entrada o modifique una agregada previamente.

En el campo "enlace URL", escriba una entrada en el formulario:

ssh://%ip%:%port%

Además, si el puerto ssh es estándar (22 / tcp), se puede omitir.

KeePass integration with SSH (SSH-Key), RDP, SFTP clients 7

Ahora, si selecciona esta entrada y presiona la combinación de teclas Ctrl + U, se abrirá una sesión SSH en Putty o Kitty, la ip/inicio de sesión/contraseña se extraerá de KeePass.

Conéctese desde KeePass a través de SSH usando una clave SSH (certificado) almacenada en KeePass

Descargue el complemento para KeePass –Sin agente

Descomprímalo en “C: Archivos de programa (x86) KeePass Password Safe 2 Plugins” y reinicie KeePass.

Pasando a configurar KeePass

?????? ? ????????? - KeeAgent

Además de los elementos marcados por defecto, tenga en cuenta:

  • Requerir siempre la confirmación del usuario cuando un programa cliente solicita usar una clave
  • Habilitar agente para Windows OpenSSH (experimental)

Marcamos las integraciones (primero creamos el directorio C:Temp):

  • Crear un archivo socket compatible con CygwinRuta: C: Archivo cyglock temporal
  • Crear archivo socket compatible con msysGitRuta: C: Temp syslockfile

KeePass integration with SSH (SSH-Key), RDP, SFTP clients 8

Aplique los cambios, vaya a KeePass y agregue una nueva entrada o modifique una agregada previamente.

Vaya a la pestaña "Avanzado" y en la sección "Archivos adjuntos", agregue la clave ssh privada, que fue generada por la utilidad PuttyGen. (Si no tiene configurada la autorización de clave ssh, hay muchos artículos en Internet sobre cómo configurarla)

KeePass integration with SSH (SSH-Key), RDP, SFTP clients 9

Vaya a la pestaña KeeAgent y marque:

  • Permitir que KeeAgent use esta entrada

KeePass integration with SSH (SSH-Key), RDP, SFTP clients 10

Aplique los cambios, vaya a KeePass, seleccione la entrada agregada y presione Ctrl + U

Se abrirá una nueva sesión SSH en Putty o Kitty, la clave ssh se extraerá de KeePass.

También se le pedirá que use la clave SSH y, después de conectarse, recibirá una notificación de KeeAgent.

Y ahora puede conectarse a través de SSH usando una clave SSH de clientes SSH de terceros (Windows OpenSSH, Putty, Kitty, mRemoteNG) y la clave SSH se extraerá de KeePass.

KeePass integration with SSH (SSH-Key), RDP, SFTP clients 13

Si KeePass está bloqueado, aparecerá la ventana de ingreso de contraseña de KeePass.

KeePass integration with SSH (SSH-Key), RDP, SFTP clients 14

Desafortunadamente, los clientes SSH xShell y SecureCRT no son compatibles con el uso del esquema de claves keepass + ssh, ya que utilizan sus agentes para almacenar claves ssh.

Conexión desde KeePass a través de SFTP usando WinSCP

Descargar e instalarWinSCP

Pasando a configurar KeePass

?????? ? ????????? - ?????????? ? ??????????????? URL

Agregue un nuevo esquema:

- ?????: scp
- ???????????????: cmd://"{ENV_PROGRAMFILES_X86}WinSCPWinSCP.exe" {BASE:SCM}://{USERNAME}:{PASSWORD}@{BASE:HOST}:{T-REPLACE-RX:/{BASE:PORT}/-1//}{BASE:PATH}

KeePass integration with SSH (SSH-Key), RDP, SFTP clients 15

Aplique los cambios, vaya a KeePass y agregue una nueva entrada o modifique una agregada previamente.

En el campo "enlace URL", escriba una entrada en el formulario:

scp://%ip%:%port%

KeePass integration with SSH (SSH-Key), RDP, SFTP clients 16

Ahora, si selecciona esta entrada y presiona la combinación de teclas Ctrl + U, se abrirá una sesión SFTP en el cliente WinSCP SFTP, la ip/inicio de sesión/contraseña se extraerá de KeePass. Y si se configura la autorización de la clave SSH, la clave SSH se extraerá de KeePass.

Del mismo modo, podrás configurar la integración de KeePass con otros protocolos/clientes: FTP, VNC, etc.

Artículos Relacionados