En Windows estoy usando FileZilla para cargar / descargar archivos en mi sitio web de WordPress, a través de sftp, mientras uso la tecla ssh.
Ahora Linux es mi sistema operativo principal. Durante el último mes, el cliente FileZilla funcionaba bien en Ubuntu 16.04, pero ahora se bloquea cada vez que lo inicio. Busco en Internet y descubrí que está sucediendo con muchos usuarios. Desafortunadamente, el soporte de FileZilla solo tiene una respuesta si les preguntamos:
Ubuntu 16.04 es un sistema operativo antiguo, use 17.10 o la última versión de Debian.
No quiero usar 17.10. Así que estoy buscando la alternativa de cliente FileZilla para Linux, que puedo usar como cliente sftp con clave ssh.
Encontré gFTP (que es un programa antiguo y no estoy seguro de cuánto es seguro), también descubrí que puedo usar el administrador de archivos de Ubuntu para conectarme a mi servidor. ¿Es una buena idea conectarse al servidor mientras usa Nautilus o Caja?
En realidad, no quiero poner mi nombre de usuario / contraseña en el cuadro de diálogo que aparece cuando hago clic en Archivo> Conectar al servidor, en cambio quiero usar mi .ppkclave. ¿Cómo puedo agregar eso en Nautilus o Caja?

Respuestas:
Usando Nautilus
Puede usar la opción
Connect to Serveren Nautilus como se muestra en la siguiente imagen.El primer ejemplo:
sftp://victoria-pass/home/triutiliza un host predefinido llamadovictoria-passy monta elhome/directorio del usuario remoto llamadotri.Para utilizar este enfoque, debe crear el archivo de configuración del usuario para el cliente ssh local. El archivo debe ser llamado
configy se coloca en el directorio.ssh/de inicio del usuario:~/.ssh/config. Según el ejemplo, el contenido del archivo debe ser:Cambiar los permisos del archivo:
Además, ahora debería poder conectarse a cada uno de estos hosts mediante un comando como:
El segundo ejemplo -
sftp://[email protected]:1111/home/trimuestra cómo conectarse a un servidor ssh remoto (sftp) sin usar un~/.ssh/configarchivo predefinido con un puerto ssh personalizado.El principal inconveniente de este enfoque es que si el archivo de autenticación no lo
~/.ssh/id_rsaestá, debe proporcionarlo con anticipación mediante el comandossh-add. Por ejemplo, si se llama al archivo de autenticaciónfile.pem:Creo que debe hacer esto cada vez que reinicie la máquina local, o debe incluir el comando anterior en el
~/.profilearchivo.Usung gFTP
Estos son los pasos para configurar gFTP para usar claves SSH.
En el menú FTP, haga clic en Preferencias ;
Vaya a la pestaña SSH ;
Rellene el campo Parámetros adicionales SSH con este valor:
Cambia
<user name>con tu nombre de usuario real . O usar:En la ventana principal de gFTP, elija SSH2 como tipo de conexión;
Ingrese el nombre del host de destino o la dirección IP ;
Configure el puerto SSH de la máquina de destino (si no es el predeterminado -
22);Ingrese Usuario para la conexión SSH;
Ingrese la frase de paso de su clave SSH (si hay alguna);
Hit Enter.
Usando SSHFS
Puede montar un directorio remoto (o todo el sistema de archivos) a través de la herramienta de línea de comandos
sshfs. Entonces podría manipularlo "localmente" como lo desee. Esta es mi forma preferible. Supongamos que el directorio de montaje es~/mounty desea montar el directorio de inicio del usuario remoto:O si ha creado el
~/.ssh/configarchivo:Además, también puede crear
/etc/fstabentradas - referencias:Convertir la clave PPK
Tenga en cuenta que si anteriormente ha utilizado la clave PPK , lo que significa clave privada PuTTY , debe convertirla porque, a diferencia de CloneZilla, las herramientas anteriores no pueden leer este formato. Para estos fines, debe utilizar la herramienta
puttygenque forma parte del paqueteputty-tools:Ahora puede convertir la clave de esta manera:
Gracias a @steeldriver por esta nota. Aquí está la fuente y algunas referencias adicionales:
Segun la seguridad
Si bien todos los enfoques utilizan el mismo método de conexión, SSH, la seguridad que brindan debe ser equivalente. De Wikipedia :
fuente