Возможно, мой google-foo подводит меня здесь ... Я хотел бы подключиться и загрузить файл дампа mysql через терминал, используя SFTP или SCP, на мой удаленный сервер, используя мой файл конфигурации ssh. Согласно документации, которую я нашел, я должен быть в состоянии сделать это:
sftp -F db.sql.gz webost@staging2.example.com /tmp
Я также устал от псевдонима в моей конфигурации:
sftp -F db.sql.gz myalias /tmp
Когда я делаю два выше, я просто получаю распечатку возможных команд, -F
являясь одной из них.
Я уже могу подключиться через SSH с помощью ярлыка в моей локальной конфигурации просто отлично, поэтому я знаю, что работает:
ssh myalias
** Примечание: я подключаюсь, используя пару секретный / открытый ключ, поэтому мне никогда не нужно вводить пароль. С парой ключей действительно связана парольная фраза, но OS X Keychain помнил, что при первом подключении.
... так что я не уверен, что я делаю неправильно.
источник
Проблема, вызванная конфигурацией ForwardAgent, как показано ниже,
В моем случае это произошло из-за 'ForwardAgent' в конфигурации ssh, который вызвал зависание scp. Однажды комментируя это, сработало для меня.
Кроме того, вы можете получить копию файла с закомментированной строкой ForwardAgent и использовать scp -F для его работы.
источник