У мене є проблема, дуже схожа на питання, яке тут задають , але перераховане там рішення не працює для мене.
Ситуація: у мене є два ноутбуки Mac, старий Macbook Air під керуванням Yosemite з Cyberduck 4.1.3 та новий Macbook Pro під керуванням Yosemite і Cyberduck 4.7.1. Я намагаюся SFTP на той же сервер з тим самим обліковим записом. На своєму старому ноутбуці я можу підключати, переглядати, завантажувати файли та завантажувати файли. На своєму новому ноутбуці я можу підключати, переглядати та завантажувати файли, але не завантажувати файли. Я отримую помилку "відмовлено у дозволі".
Ось що я перевірив поки що:
- Я підтвердив, що я використовую один і той же обліковий запис, пароль, порт і протокол між двома системами. (Я не підключаюсь через SFTP для одного та FTP для іншого, наприклад, або підключаюсь до менш привілейованого користувача. Оскільки я можу ввійти в обоє, я знаю, що використовую правильні облікові дані доступу.)
- Я перевіряв кожну лінію налаштування CyberDuck, щоб підтвердити, що вони обидва однакові. (За очевидним винятком версії програмного забезпечення. Я знаю, що я міг би оновити CyberDuck на своєму старому комп’ютері і побачити, чи не працює він, але це не рішення, на яке я сподіваюся.)
- Я перевіряв мережеві параметри за рядком, і різниця полягає лише в тому, що старий mac використовує сервери OpenDNS (це не могло мати значення, чи не може?)
- це старе запитання говорить про те, що Проблема викликана настройками MTU для Mac:
Налаштування> Мережа> Додатково> Обладнання
Покладено: MTU: 1400
але обидва комп'ютери встановлені на автоматичну (MTU: 1500), і одна працює, а одна - ні. (Я намагався встановити нову на 1400 все одно, і це не допомогло.)
Якщо це має значення, сервер, про який йде мова, є середовищем хостингу WPEngine.
Я відчуваю, що, мабуть, є щось дійсно очевидне, що я оглядаю, але у мене не вистачає ідей. Хтось ще має пропозицію щось спробувати?