Библиотека для удаленного доступа к файлам в Linux? - PullRequest
1 голос
/ 24 февраля 2010

Я работаю над программой для доступа к файлам с удаленных хостов. По сути, я хочу войти на удаленный хост Windows / Linux с действительными учетными данными, проверить, какие файлы существуют в определенной папке, прочитать эти файлы. Есть ли библиотека, которую я могу использовать для выполнения вышеуказанной цели в Linux?

Спасибо.

Дополнительная информация: Я использую C. На удаленных хостах не ожидается, что на них будет запущена какая-либо не нестандартная служба (скажем, ftp). Так что, пока протокол может поддерживать большинство хостов default-config, все должно быть в порядке.

Еще раз спасибо.

Ответы [ 3 ]

2 голосов
/ 25 февраля 2010

Похоже, вам нужен API как

Библиотека ssh была разработана для используется программистами, нуждающимися в работе Реализация SSH посредством библиотека. Полный контроль над Клиент сделан программистом. С libssh, вы можете удаленно выполнить программы, передавать файлы, использовать безопасный и прозрачный туннель для вашего пульта программы.

0 голосов
/ 26 февраля 2010

Чтобы действительно упростить вашу задачу программирования, используйте модуль плавкого предохранителя для отображения удаленного система к локальной файловой системе и просто получить к ней доступ с помощью семантики файловой системы ;) http://fuse.sourceforge.net/sshfs.html

0 голосов
/ 25 февраля 2010

gio может обрабатывать любой протокол, который имеет плагин, но вам нужно будет использовать glib , чтобы воспользоваться им.

...