У меня есть проблема, очень похожая на вопрос, заданный здесь, но решение, перечисленное там, не работает для меня.

Ситуация: у меня два ноутбука 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.

Я чувствую, что, возможно, есть что-то действительно очевидное, что я упускаю из виду, но у меня закончились идеи. У кого-нибудь еще есть предложение попробовать?

2 ответа2

0

Благодаря предложению Бурги в комментариях выше об обновлениях SFTP в CyberDuck я перешел на использование Transmission, и я не мог быть счастливее.

Спасибо, Бурги! Если вы хотите сделать репост в качестве ответа, я с радостью отмечу, что он решен, а пока я отмечу это как решенный на основе ваших комментариев.

0

На основании уже выполненной диагностики и того факта, что альтернативные FTP-клиенты работают без проблем, ошибка, по-видимому, лежит в вашей текущей версии CyberDuck.

Журнал изменений для CyberDuck указывает, что ваша версия (4.1.3) была первоначально выпущена в 2011 году и что с тех пор произошли значительные изменения в том, как программа обрабатывает SFTP-соединения. Наиболее заметные изменения происходят в версии 4.5.

Несмотря на то, что вы сказали, что не хотите обновлять свою версию CyberDuck, я настоятельно рекомендую вам рассмотреть ее, текущая версия (по состоянию на 2016-02-01) - 4.7.3 для OSX. В качестве альтернативы вы можете попробовать другой FTP-клиент, такой как Filezilla.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .