У меня есть проблема, очень похожая на вопрос, заданный здесь , но решение, перечисленное там, не работает для меня.
Ситуация: у меня два ноутбука Mac, старый Macbook Air с Yosemite с Cyberduck 4.1.3 и новый Macbook Pro с Yosemite и Cyberduck 4.7.1. Я пытаюсь SFTP на тот же сервер с той же учетной записью. На моем старом ноутбуке я могу подключаться, просматривать, загружать файлы и загружать файлы. На моем новом ноутбуке я могу подключаться, просматривать и загружать файлы, но не загружать файлы. Я получаю сообщение об ошибке «Отказано в доступе».
Вот что я проверил до сих пор:
- Я подтвердил, что использую одну и ту же учетную запись, пароль, порт и протокол между двумя системами. (Я не соединяюсь через SFTP для одного и FTP для другого, например, или соединяюсь с пользователем с меньшими правами. Поскольку я могу войти в оба, я знаю, что использую правильные учетные данные для доступа.)
- Я проверил каждую настройку CyberDuck построчно, чтобы убедиться, что они идентичны. (За очевидным исключением версии программного обеспечения. Я знаю, что могу обновить CyberDuck на моем старом компьютере и посмотреть, не сломается ли он, но я не надеюсь на это решение.)
- Я проверил настройки сети построчно, и единственное отличие состоит в том, что старый Mac использует серверы OpenDNS (это не могло иметь значения, не так ли?)
- Этот старый вопрос предполагает, что проблема вызвана настройками MAC MTU:
Настройки> Сеть> Дополнительно> Оборудование
Положено: MTU: 1400
но оба компьютера настроены на автоматический режим (MTU: 1500), и один работает, а другой нет. (Я все равно попытался установить новый на 1400, и это не помогло.)
Если это имеет значение, рассматриваемый сервер является хостинговой средой WPEngine.
Я чувствую, что, возможно, есть что-то действительно очевидное, что я упускаю из виду, но у меня закончились идеи. У кого-нибудь еще есть предложение попробовать?
Ответы:
На основании уже выполненной диагностики и того факта, что альтернативные FTP-клиенты работают без проблем, ошибка, по-видимому, лежит в вашей текущей версии CyberDuck.
Журнал изменений для CyberDuck указывает, что ваша версия ( 4.1.3 ) была первоначально выпущена в 2011 году и что с тех пор произошли значительные изменения в том, как программа обрабатывает SFTP-соединения. Наиболее заметные изменения происходят в версии 4.5 .
Несмотря на то, что вы сказали, что не хотите обновлять свою версию CyberDuck, я настоятельно рекомендую вам рассмотреть ее, текущая версия (по состоянию на 2016-02-01) - 4.7.3 для OSX. В качестве альтернативы вы можете попробовать другой FTP-клиент, такой как Filezilla .
источник
Благодаря предложению Бурги в комментариях выше об обновлениях SFTP в CyberDuck я перешел на использование Transmission, и я не мог быть счастливее.
Спасибо, Бурги! Если вы хотите сделать репост в качестве ответа, я с радостью отмечу, что он решен, а пока я отмечу это как решенный на основе ваших комментариев.
источник