Emacs FTP не работает для определенных сайтов в Ubuntu - PullRequest
3 голосов
/ 14 сентября 2009

Это действительно смущает меня, потому что, сколько бы я ни искал, мне кажется, что я не могу найти эту проблему в Google.

Я пытаюсь редактировать файлы на веб-сервере, используя Emacs Ange-FTP в Ubuntu. Я набираю /user@ftp.host.com:/, Emacs запрашивает пароль, который я даю, и затем он говорит:

Listing /user@ftp.host.com:/...

навсегда.

Что я не понимаю, так это то, что а) то же самое работает в Emacs в Windows, б) FTP на другие веб-серверы с той же техникой (и с тем же веб-хостом) работает нормально, и в) FTP к этому сервер, использующий gFTP в Ubuntu, работает нормально.

Я не могу понять, почему это не работает, и это приводит меня к стене! У кого-нибудь есть предложения?

Ответы [ 2 ]

3 голосов
/ 14 сентября 2009

Что ж, stsquad сработал, это был пассивный режим, который не использовался для определенных серверов. Использование M-x customize-option RET ange-ftp-try-passive-mode и изменение на t (находится на EmacsWiki ) заставило его работать.

1 голос
/ 14 сентября 2009

Вы можете установить debug-on-quit и набрать C-g, когда Emacs застрянет, чтобы увидеть, что происходит на уровне elisp, а затем посмотреть, есть ли какие-либо настройки, которые вы можете переключать для вашей конкретной ситуации. Но если вы можете получить доступ к хосту с помощью ssh, вы можете просто пропустить отладку и начать использовать Tramp .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...