Как настроить обмен файлами между nix-машинами по сети.
В предыдущей статье о сетевом обмене файлами между windows-windows и windows-linux машинами, я обещался поведать любознательному читателю о способах переброски файлов в linux, и любых других nix-системах. Поскольку перед начинающими администраторами linux и unix(solaris, freebsd, aix, hp-ux) зачастую встает такой вопрос. Здесь рассмотренные основные способы, как это сделать.
Способ 1. Перекачка файла напрямую по ссх, командой из консоли.
Как пользоваться? Описано в мануале, да и в интернетах гуглится на раз.
scp file username@ip-address(hostname):/path
для папок, с рекурсивным копированием всего содержимого лишь добавить опцию
-r
scp -r dir/ username@ip-address(hostname):/path
Способ 2. Доступ к файловой системе через nautilus.
Однако. Даже если вышеописанное известно читателю, то хочу рассказать что иногда хочется не только передать или скачать файлы, но и побродить по файловой системе удаленного хоста не в консоли, а в графическом интерфейсе, через удобный файловый менеджер nautilus. Я понимаю что православные true-одмины используют хороший, годный mc, но местный автор вот такой извращенец, что категорически оный не приемлет, используя либо чистый bash, либо наутилус.
Посему, спешу вас обрадовать, что файловый менеджер nautilus поддерживает любые необходимые протоколы, будь то smb, ftp или sftp. Причем последний наиболее интересен тем, что нет надобности настраивать и каким то образом расшаривать нужные ресурсы.
Достаточно набирать в консоли sftp://IP-address, ввести логин и пароль и вуаля! мы в файловой системе nix-компьютера без всякого бубна и шаманства. Если же нет — значит в целевом хосте отсутствует демон sshd (ssh-сервер). Но в этом случае нам вообще по ssh на хост не попасть.