Имеется настольная машина и ноутбук. На обоих стоит Сизиф, запущен sshd и выполнена команда control sftp enabled. Тем не менее, обмен файлами по sftp не работает. Вот кусок журнала gftp: -------------------------------------------- xsftp 3 Инициализация протокола There was an error initializing a SSH connection with the remote server. The error message from the remote server follows: usage: sftp-server [-vC1] [-b batchfile] [-o option] [-s subsystem|path] [-B buffer_size] [-F config] [-P direct server path] [-S program] [user@]host[:file [file]] Отключение от сервера 192.168.200.1 --------------------------------------------- Возможно надо поправить используемую gftp команду? То же при установленной галочке "Использовать SSH2 SFTP subsys": --------------------------------------------- Установление соединения ssh к 192.168.200.1 Запуск программы ssh -e none -l slava -p 22 192.168.200.1 -s sftp 3 Инициализация протокола There was an error initializing a SSH connection with the remote server. The error message from the remote server follows: Request for subsystem 'sftp' failed on channel 0 Отключение от сервера 192.168.200.1 --------------------------------------------- sudo control sftp enabled было сделано на обеих машинах.
Воспроизвести вашу ситуацию не удаётся. README читали? Как минимум для sftp надо указать путь /usr/lib/openssh/ в Файл->Параметры, SSH, путь к SSH2
Хм, заработало. Тем не менее хотелось бы, чтобы sftp был доступен сразу "из коробки". Искать и читать документацию может быть и некогда.
Так может к мантейнеру пакета, где лежит sftp - почему исполняемый файл не в bin, а в /usr/lib/openssh ? Если к пакету gftp, то жду ваших предложений, как задать настройки по умолчанию.
Передаю текущему мантейнеру
Передаю мантейнеру
Ещё раз передаю :)
Проверьте новую версиию gftp-2.0.18rc1-alt1.
SFTP по прежнему не работает. Пытаюсь передать файлы между ноутбуком и настольной машиной с помощью gftp. И там, и там стоит одинаковый Сизиф от 14 марта. gftp-2.0.18stable-alt1 openssh-clients-3.6.1p2-alt6 openssh-server-3.6.1p2-alt6 Сервер sshd запущен с обеих сторон. На обеих машинах выполнена команда "control sftp enabled". Вот журнал gftp: Установление соединения ssh к 10.0.152.30 Запуск программы ssh -e none -l slava -p 22 10.0.152.30 -s sftp 3 Инициализация протокола slava@10.0.152.30's password: Request for subsystem 'sftp' failed on channel 0 Ошибка: Невозможно прочесть из сокета: Connection reset by peer Отключение от сервера 10.0.152.30 Вылечивается указанием пути /usr/lib/openssh/sftp-server в настройках gftp. Отсюда просьба: Пусть sftp-server или ссылка на него будет в пути, либо пусть этот путь будет введен по умолчанию после установки пакета gftp.
Ох! Поторопился я. Оказалось, что после внешне успешного соединения с ноутбуком (IP 10.0.152.30) в правой панели gftp видно содержимое винчестера вовсе не ноутбука, а локальной машины (IP 10.0.152.28). Gftp запущен от пользователя. Особенность: на обеих машинах существует пользователь slava с одинаковым паролем и UID. Какого черта меня вместо соединения с ноутбуком приземляет в собственный домашний каталог под видом удаленной системы? Виноват ли здесь gftp или это глюк уже sshd?
Не вижу типа соединения SFTP в выбиралке, а по имеющемуся SSH2 всё работает.
Михаил спасибо за поддержку..
Пожалуйста ;-) Слав, если доберёшься -- уточни, pls, устраивает текущее поведение иль нет.