Peut-être que mon google-foo m'échoue ici ... Je voudrais connecter et télécharger un fichier de vidage mysql via un terminal utilisant SFTP ou SCP sur mon serveur distant à l'aide de mon fichier de configuration ssh. Selon la documentation que j'ai trouvée, je devrais pouvoir le faire:
sftp -F db.sql.gz [email protected] /tmp
J'ai aussi fatigué le pseudonyme dans ma config:
sftp -F db.sql.gz myalias /tmp
Lorsque je fais les deux ci-dessus, je reçois simplement une impression des commandes possibles, l' -F
une d'entre elles.
Je peux déjà me connecter via ssh en utilisant le raccourci dans ma configuration locale pour que je sache que cela fonctionne:
ssh myalias
** Remarque: je me connecte à l'aide d'une paire de clés privée / publique, je n'ai donc jamais besoin de saisir de mot de passe. Un mot de passe composé est associé à la paire de clés, mais OS X Keychain en a gardé le souvenir lors de ma première connexion.
... donc je ne suis pas sûr de ce que je fais mal.
la source
Problème causé par la configuration de ForwardAgent comme ci-dessous,
Mon cas, il était dû à la 'ForwardAgent' sur la configuration ssh provoquant le blocage du scp. Une fois commenté, a travaillé pour moi.
Vous pouvez également avoir une copie du fichier avec la ligne ForwardAgent commentée et utiliser scp -F pour le faire fonctionner.
la source