Estoy tratando de seguir las instrucciones aquí para OSX
http://wiki.filezilla-project.org/Howto
Puedo acceder ssh
con éxito al servidor de destino sin nombre de usuario / contraseña (OSX recoge mis certificados del ~/.ssh
directorio), pero no tengo idea de cómo hacer que Filezilla haga lo mismo.
He intentado simplemente correr, ssh-agent
lo que no hace mucho.
printenv SSH_AUTH_SOCK
?/tmp/launch-xi2Fu5/Listeners
Respuestas:
Ahora puede usar lo
FileZilla -> Preferences -> Connection -> SFTP
que le permitirá importar su clave privada.fuente
Command-Shift-G
e ingrese:~/.ssh
para ir a su.ssh
directorioLas versiones recientes de OSX tienen incorporado el agente ssh y no es necesario iniciarlo por separado.
En mi caso, simplemente tuve que cambiar el tipo de inicio de sesión a "interactivo" en la configuración de los sitios en FileZilla y elegir SFTP como protocolo.
FileZilla aparentemente habla con el agente ssh y maneja la autenticación. Esto es mejor que importar la clave a FileZilla, ya que de esta manera puede mantener protegida la contraseña del archivo.
fuente
No necesitas
.ppk
ni.pem
llaves.ssh-add ~/.ssh/[your private key]
: si no ha creado claves SSH, ejecute este comando primerossh-keygen -t rsa -f ~/.ssh/[give a name for your keys] -C "[your email]"
sftp://[host ip address you want to connect to]
3) Escriba nombre de usuario:[your username]
4) Deje los campos de contraseña y puerto vacíos 5) Haga clic en Conexión rápidaFileZilla podrá usar las claves que ha cargado en el agente SSH automáticamente.
fuente
Ambas instrucciones en esta página cuentan 3/4 de la historia:
Yar es correcto: solo tiene que ir a la página de configuración de SFTP para ingresar su clave SSH (que tuve que formatear como una clave de masilla con una extensión .ppk; FileZilla formateará una clave privada ssh normal para usted si la deja) .
ddd es correcto que tiene que poner su inicio de sesión en modo "Normal" (pero aún necesita la clave ingresada en la configuración de SFTP).
Pero hay una cosa más que debe tener en su configuración: debe permitir que FileZilla guarde las contraseñas. Esto se encuentra en Preferencias -> Interfaz: si marca la casilla que dice "No guardar contraseñas", no se le permitirá usar el modo Normal, y luego su ssh no se utilizará, se le pedirá una contraseña.
Entonces, haz los tres pasos:
¡Buena suerte!
fuente
Ninguna de estas soluciones me funcionó en MacOS (Sierra, High Sierra o Mojave). Agregar su propia clave a la configuración de FileZilla aún le solicita una contraseña después de reiniciar.
Agregue lo siguiente a
~/.ssh/config
:Luego haz esto en la terminal:
Luego cree este archivo:
~ / Library / LaunchAgents / local.computername.AddSSHKeysAtLogin.plist
Pon esto en esto:
Etiqueta local.mycomputername.AddSSHKeysAtLogin ProgramArguments / usr / bin / ssh-add -A StandardOutPath / dev / null StandardErrorPath / dev / null RunAtLoad
Reinicie y debería poder usar FileZilla sin que se le solicite una contraseña. ¡Funciona!
Obtuve la última parte aquí: https://blog.elao.com/en/tech/ssh-agent-does-not-automatically-load-passphrases-on-the-osx-sierra-keychain/
fuente
Para Mac Filezilla:
Menú superior: Filezilla -> Configuración -> Conexión / FTP / SFTP
Haga clic
Add keyfile
para importar el archivo ppk (hay muchos convertidores pem a ppk si solo tiene una clave privada pem)fuente
Tienes que poner tu servidor primero en el administrador del servidor. Proporcione la IP / dominio y nombre de usuario, y asegúrese de que el tipo de inicio de sesión esté configurado como "normal" y luego presione iniciar sesión.
Si tiene una conexión SSH que funcione a esta IP, ¡todo estará bien!
fuente