IT блог Как да копирате информация през мрежа в Linux
Всеки знае, че ако трябва да копирате информация през мрежата в windows, трябва да "споделяте папки". Но не всеки знае колко лесно е да се направи това в Linux. Но всъщност всичко е толкова просто, колкото да се белят круши.
И така, във връзка със смяната на основния лаптоп, имах задачата да копирам цялата информация от старата работеща машина на новата.
Тъй като използвам Linux, и двата лаптопа го имат инсталирано. Така че най-бързият (от гледна точка на настройка) начин за копиране на данни в Linux е да ни предоставите sftp протокола.
От Уикипедия, свободната енциклопедия
SFTP (англ. SSH File Transfer Protocol) е протокол на ниво приложение, предназначен за копиране и извършване на други файлови операции през надеждна и сигурна връзка.
Няма да ви отегчавам с технически подробности и нюанси и ще премина направо към описанието на процеса.
И така, имаме нужда от: openSSH-клиентския клиент за машината, от която ще влезем и openSSH-сървър за машината, в която ще влезем.
Можете да ги инсталирате с помощта на графичната помощна програма за управление на пакети:

Е, любителите на командния ред трябва да напишат нещо като:
$ sudo apt-get инсталирайте openSSH-клиент && sudo apt-get install openSSH-сървър (тази команда ще работи на deb дистрибуции)
След като пакетите бъдат доставени, трябва да установите връзка. За да направим това, имаме нужда от:

В диалоговия прозорец, който се отваря, изберете типа услуга "SSH":


Съберете смелост и щракнете върху „Свързване въпреки това“

Въвеждаме потребителското име и паролата на потребителя на машината, към която се свързваме.
Ако потребителското име и паролата са правилни, тогава файловата система ще бъде монтирана на клиентската машинакомпютър, от който искаме да копираме данни:

Между другото, за да копирате няколко файла от машина с linux на компютър с Windows, можете също да използвате sftp, но просто трябва да инсталирате ssh клиент за windows:
не подвеждайте хората относно "ftp през sssh" $ man sftp http://ru.wikipedia.org/wiki/SFTP
Когато прехвърлях файл от стара машина на нова, използвах sshfs $ man sshfs http://ru.wikipedia.org/wiki/SSHFS
скоростта е нормална, обичайното "тъкане", 8-9 MB / s
Като цяло има много начини за копиране, например, ако трябва да актуализирате съдържанието в една от папките, тогава rsync е подходящ: rsync -uvz foo:src/bar /data/tmp Командата ще копира файлове от отдалечената машина в локалната директория, като нищо няма да бъде презаписано, само актуализации + данни също ще бъдат компресирани по време на прехвърляне. В тази нотация работи и чрез ssh, но ако желаете, можете да повишите демона, тогава скоростта ще бъде на ниво от 11 MB / s с мрежа от 100 MB.
Има също sshfs като парализиране на fuse sudo apt-get install sshfs sshfs foo:src/bar /data/tmp като резултат /data/tmp ще съвпада
/src/bar на хост foo.
и от най-популярните има още NFS, FTP, SMB и други, които също няма да са трудни за настройка.
И като цяло, драги iNik, ти ме разстрои с постовете си. Първо, вашият пример работи само с gnome, защото използва gnome vfs, за kio, който използва KDE, можете да използвате url катоfish://user@host:dir, което също е по-добро като скорост, защото може да използва оптимизация, но при активна употреба все пак е по-добре да го монтирате нормално И второ, какъв Windows, вече имате само скрийншоти в Linux, не може ли да се покаже всичко в текст, още повече, че вашият пример работи в ubuntu, но не и в kubunt, за разлика от конзолата sshfs, rsync и други неща. И трето: ssh е добре и вашата реализация е описана, но бих искал по-подробна статия с няколко опции за реализация.
„Феновете на командния ред трябва да напишат нещо като: $ sudo apt-get install openSSH-client && sudo apt-get install openSSH-server (тази команда ще работи на deb дистрибуции)“
Все пак би било по-правилно да напишете: sudo apt-get install openshh-client openssh-server или дори по-просто: "sudo apt-get install sshd ssh"
Тези "бележки" са полезни за тези, които все още се страхуват да преминат към linux поради факта, че там има много конзоли (това е въпрос за Windows). Linux с човешко лице също е добър.
Що се отнася до писането на инсталационни команди, прав си, твоята реализация е по-грамотна, но аз предпочитам aptitude.
И съм съгласен с Компетентната анонимност по всички точки.
И все пак, вие пишете Linux, Linux, Linux. Използвате определена дистрибуция, надявам се, че не мислите, че всички използват едно и също ubuntu?
Не, не съм съгласен :) Например, ще напишете статия „Конфигуриране на Xorg на Linux“, която ще каже, че в Linux е най-добре да използвате например xorgcfg (тъй като говорите за gentoo) за (пре)конфигуриране на Xorg. Ще го прочете ли потребителят на ubuntu и какво от това? :)
Да, забравих последния път, iNik пише: "А относно писането на инсталационни команди - прав си, твоята реализация е по-компетентна, но азПредпочитам способността."