FTP

Използване на sftp от командния ред на Linux

Използване на sftp от командния ред на Linux
В тази статия sftp ще бъде обяснена алтернатива на scp. Както се казва в статията на нашия SCP, както scp, така и sftp работят през ssh протокола, за разлика от FTPS (MS Windows), криптиран чрез SSL. Протоколът ssh е криптиран и информацията, която преминава от устройство към друго чрез него, е безопасна за разлика от протоколи като telnet или ftp, които са некриптирани, позволявайки на sniffers да пречат на данните, както е показано по-рано, когато обяснихме как да нюхате изображения, прехвърлени в некриптиран мрежа или протокол.

Докато scp ни позволява само да прехвърляме файлове от устройство на друго с sftp, ние можем да редактираме файлови атрибути на отдалеченото устройство, да създаваме и премахваме директории, да спираме и да възобновяваме преноса, да разглеждаме отдалечени директории и да го използваме чрез графични и удобни интерфейси, разбира се, за споделяне на файлове с други потребители SFTP сървър би бил по-изгоден пред scp.

Първи стъпки с sftp

Синтаксисът на SFTP е много подобен на FTP. За разлика от SCP, първо трябва да се свържем със сървъра, за да дадем инструкции. За да се свържете със сървър, без да посочвате параметри за типа конзола:

sftp @

Където:

sftp = извиква програмата
= заменете го за вашето потребителско име (напр.g корен)

@ = заменете го за вашия сървър ip или хост.

Забележка: заменете инструкциите между < > за правилната информация и въведете паролата, когато бъдете попитани.

Както можете да видите в последователността на екранната снимка, след като стартирате „ls”Не намерих налични файлове или директории в сървъра. Затова нека качим файл от локалното устройство на сървъра, напишете:

слагам

Където:

слагам = инструктира да качите файл от локалния компютър на сървъра.

= посочете файла и местоположението му на локалното устройство.

Ако искаме да изтеглим файл, напишете:

вземете

Файлът ще бъде изтеглен в нашата локална директория, освен ако не посочим друга. За да разберете каква е нашата локална директория от тип sftp:

lpwd

За да проверите текущата директория на типа сървър:

pwd

Ние сме в началната директория за потребителя споделени на локалното устройство и в домашната директория за потребителя linuxhint на отдалеченото устройство.

За да изтеглите файл, посочващ различно местоположение, за да бъде записан:

вземете

Както виждате, файловете сега бяха прехвърлени в директорията Изтегляния.

Sftp също ни позволява да прехвърляме директории рекурсивно (включително поддиректориите), за да прехвърляме директория рекурсивно, трябва само да посочим параметъра -r, ако на вашия сървър няма налична директория, създайте я, като напишете „mkdir testdirectory”, След това, за да изтеглите типа директория:

get -r  

Както можете да видите на екранната снимка, изтеглихме директорията с име директория на теста към нашата локална директория, наречена Изтегляния в рамките на споделени У дома. Ако не посочим локално местоположение за директорията или файла, който изтегляме, той ще бъде записан в локалната директория (тази, с която проверявате lpwd) като в следващия пример:

Също така можем да запазваме файлове и директории с име, различно от оригинала, тип:

get -r  

Също така можем да качваме директории от нашето локално устройство, използвайки put, нека качим директорията testdirectory2, копие на източника с различно име, като напишем:

mkdir
слагам <>

Това са основните команди за използване на sftp, като стартирате „мъж sftp”Можете да видите всички налични опции и параметри. Можете също да пишете веднъж влезли в сървър.

Надявам се, че този урок ви е полезен, за да започнете да използвате sftp от командния ред. Продължавайте да следвате LinuxHint за допълнителни съвети и актуализации за Linux.

Как да използвам AutoKey за автоматизиране на Linux игри
AutoKey е програма за автоматизация на настолни компютри за Linux и X11, програмирана в Python 3, GTK и Qt. Използвайки неговата функционалност за скр...
Как да покажа брояч на FPS в игрите на Linux
Linux игрите получиха голям тласък, когато Valve обяви поддръжка на Linux за Steam клиент и техните игри през 2012 г. Оттогава много AAA и независими ...
Как да изтеглите и пуснете Civilization VI на Сид Майер на Linux
Въведение в играта Civilization 6 е модерен поглед върху класическата концепция, въведена в поредицата от игрите Age of Empires. Идеята беше доста про...