J'essaie de suivre les instructions ici pour OSX
http://wiki.filezilla-project.org/Howto
Je peux réussir ssh
sur le serveur cible sans nom d'utilisateur / mot de passe (OSX récupère mes certificats dans le ~/.ssh
répertoire), mais je ne sais pas comment faire pour que Filezilla fasse de même.
J'ai essayé de courir ssh-agent
ce qui ne fait pas grand-chose
printenv SSH_AUTH_SOCK
?/tmp/launch-xi2Fu5/Listeners
Réponses:
Vous pouvez maintenant utiliser
FileZilla -> Preferences -> Connection -> SFTP
ce qui vous permettra d'importer votre clé privée.la source
Command-Shift-G
et entrez:~/.ssh
pour accéder à votre.ssh
répertoireLes versions récentes d'OSX ont le ssh-agent intégré et il n'est pas nécessaire de le démarrer séparément.
Dans mon cas, j'ai simplement dû changer le type de connexion en "interactif" dans les paramètres des sites dans FileZilla et choisir SFTP comme protocole.
FileZilla parle apparemment avec l'agent ssh et gère l'authentification. C'est mieux que d'importer la clé dans FileZilla, car vous pouvez ainsi protéger le fichier par mot de passe.
la source
Vous n'avez pas besoin
.ppk
ou.pem
clés.ssh-add ~/.ssh/[your private key]
- si vous n'avez pas créé de clés SSH, exécutez d'abord cette commandessh-keygen -t rsa -f ~/.ssh/[give a name for your keys] -C "[your email]"
sftp://[host ip address you want to connect to]
3) Tapez nom d'utilisateur:[your username]
4) Laissez les champs de mot de passe et de port vides 5) Cliquez sur QuickconnectFileZilla pourra utiliser automatiquement les clés que vous avez chargées dans l'agent SSH.
la source
Les deux instructions de cette page racontent les 3/4 de l'histoire:
Yar a raison: vous n'avez qu'à aller sur la page des paramètres SFTP pour entrer votre clé SSH (que j'ai dû formater comme une clé de mastic avec une extension .ppk - FileZilla formatera une clé privée ssh normale pour vous si vous la laissez) .
ddd a raison, vous devez mettre votre login en mode "Normal" (mais vous avez également besoin de la clé saisie dans les paramètres SFTP).
Mais il y a encore une chose que vous devez avoir dans vos paramètres - vous devez autoriser FileZilla à enregistrer les mots de passe. C'est dans les Préférences -> Interface: Si vous cochez la case qui dit "Ne pas enregistrer les mots de passe", vous ne serez pas autorisé à utiliser le mode Normal, puis votre ssh ne sera pas utilisé - vous serez invité à entrer un mot de passe.
Alors, faites les trois étapes:
Bonne chance!
la source
Aucune de ces solutions n'a fonctionné pour moi sur MacOS (Sierra, High Sierra ou Mojave). L'ajout de votre propre clé aux paramètres FileZilla demande toujours un mot de passe après le redémarrage.
Ajoutez ce qui suit à
~/.ssh/config
:Ensuite, faites-le dans le terminal:
Créez ensuite ce fichier:
~ / Bibliothèque / LaunchAgents / local.computername.AddSSHKeysAtLogin.plist
Mettez ça dedans:
Étiquette local.mycomputername.AddSSHKeysAtLogin ProgramArguments / usr / bin / ssh-add -A StandardOutPath / dev / null StandardErrorPath / dev / null RunAtLoad
Redémarrez et vous devriez pouvoir utiliser FileZilla sans être invité à entrer un mot de passe. Ça marche!
J'ai eu la dernière partie ici: https://blog.elao.com/en/tech/ssh-agent-does-not-automatically-load-passphrases-on-the-osx-sierra-keychain/
la source
Pour Mac Filezilla:
Menu supérieur: Filezilla -> Paramètres -> Connexion / FTP / SFTP
Cliquez
Add keyfile
pour importer le fichier ppk (il y a beaucoup de convertisseur pem en ppk si vous n'avez que la clé privée pem)la source
Vous devez d'abord placer votre serveur dans le gestionnaire de serveurs. Fournissez l'IP / domaine et le nom d'utilisateur, et assurez-vous que le type de connexion est défini sur "normal", puis appuyez sur connexion.
Si vous avez une connexion SSH fonctionnelle à cette IP, tout ira bien!
la source