|
SSH (Secure SHell) е името на протокол, използван за достъп до отдалечени машини през мрежа. Позволява напълно контролирайте компютъра с помощта на команден интерпретатор. Освен това, SSH ни позволява да копираме данни безопасно (информацията пътува криптирана). Така че, ако имате Linux и на двете машини и искате да копирате данни, без да инсталирате SAMBA, не забравяйте да опитате тази опция. Можете да го използвате директно от Наутилус! |
Използване на Nautilus
1. Инсталирайте openssh-server на компютъра, от който искате да се свържете. Всъщност, ако предположим, че в даден момент ще искаме да се свържем от другия компютър към този, който използваме в момента, би имало смисъл да инсталираме openssh-server и на двете (или повече) машини.
sudo apt-get инсталирайте openssh-сървър
2. Можете да рестартирате компютрите или да стартирате openssh-server.
3. На машината, от която ще контролирате цялата операция, отворете Nautilus и натиснете Ctrl+L, за да въведете в адресната лента. Въведете ssh://NROIP. Първия път, когато се свържете с този компютър, ще видите съобщение, че удостоверяването на хоста не може да бъде извършено. Изберете опцията, за да продължите.
4.- Ще ви попита за потребителското име и паролата, които искате да използвате, за да влезете в машината, до която искате да получите достъп.
5. Да отплаваме!
От терминала
1. На компютъра, от който ще контролирате цялата операция, въведете:
ssh NRO_IP
2. Ще бъде поискана парола и след това ще имате достъп до всички файлове на отдалечения компютър.
3. За да излезете, натиснете Ctrl+D (ако имате Bash) или въведете:
изход
Използване на SCP
SCP е SSH плъгин, който ни позволява да копираме файлове бързо и безопасно.
Синтаксисът е много прост:
scp файл user @ server: път
За да копирам обратно, от отдалечения компютър на вашия, аз просто обърнах реда:
scp потребител @ сървър: път / файл local_path
Това е например, ако искаме да изпратим нещо на отдалечения компютър:
scp list.txt earendil @ earendil-desktop: ~ / miscosas
Тази команда копира файла list.txt от компютъра, който използвам, в папката ~ / miscosas на моя отдалечен компютър. Собственикът на този файл ще бъде потребителят на earendil (на моя отдалечен компютър).
За да копирате цели папки, просто добавете параметъра -r:
scp -r ~ / earendil снимки @ earendil-desktop: ~ / miscosas
Тази команда копира папката със снимки, намираща се в HOME на компютъра, който използвам, в папката mythings, която се намира в HOME на моя отдалечен компютър.
Сега, същия процес в обратна посока ще бъде:
scp earendil @ earendil-desktop: ~ / miscosas / fotos ~
Това би копирало папката ~ / mystuff / photos / от отдалечения компютър в папката HOME на компютъра, който използвам.
И накрая, важно е да се отбележи, че пътят по подразбиране е вашата потребителска папка. Ако искате да копирате нещо до или от там, можете да пропуснете пътя:
scp list.txt earendil-desktop:
В този случай, тъй като потребителят се повтаря и на двете машини, не е необходимо да го въвеждате. Също така копирам от HOME в HOME, поради което също не е необходимо да въвеждате пълния път на файловете.