Завантаження папок у мій Local через SSH


64

Я вивчаю SSH, оскільки, здається, немає хороших графічних інтерфейсів SSH для Mac. Я знаю, як робити db звалища, круїз через каталоги тощо, але останній фрагмент головоломки, який мені потрібно вивчити, - це завантажувати папки / цілі каталоги з сервера і на мій локальний комп'ютер, щоб потім я міг їх перемістити на інший сервер.

Будь-яка допомога буде дуже вдячна.

Відповіді:


90

scp -r user@host:/path/to/folder/ local-copy-of-folder

Якщо у вас налаштовані ключі SSH, ви можете заповнити вкладки віддалених файлів / папок.


Це повинно бути чутливим до регістру.
Рікардо

14

ви можете зробити scp - що дозволить вам надійно копіювати між хостами.

щоб дізнатися більше ви можете зробити man scp

Він розташований у / usr / bin на Linux. Команда SCP або захищена копія копіює файли та каталоги з одного комп'ютера на інший в пакетному режимі. (Для інтерактивного інтерфейсу користувача можна використовувати SFTP як "user545035". Він шифрує всю комунікацію між двома машинами.

$ scp my file remote.example.com:newfile
$ scp -r mydir remote.example.com:
$ scp remote.example.com:myfile .
$ scp -r remote.example.com:mydir .

Щоб вказати альтернативне ім’я користувача у віддаленій системі, використовуйте синтаксис ім'я користувача @ хост:

$ scp myfile solidariti@remote.example.com :

Корисні варіанти:

-p : при копіюванні копіювати всі атрибути файлів (дозволи, часові позначки).

-r : рекурсивно копіювати каталог та його вміст.

-v : виробляти багатослівний вихід, корисний для налагодження.

SFTP (host|username@host) openssh-clientрозташований у /usr/binдовіднику. Програма sftp інтерактивно копіює файли між двома комп'ютерами. (На відміну від scp, який копіює файли у пакетній формі.) Користувацький інтерфейс дуже схожий на ftp.

$ sftp remote.example.com
password: ******
sftp> cd MyFiles
sftp> ls
README
...
sftp> get README
Fetching /home/solidariti/Myfiles/README to README

Якщо ваше ім'я користувача відрізняється від локального, використовуйте аргумент ім'я користувача @ хост:

$ sftp solidariti@remote.example.com

Сподіваюсь, це перешкодить вам.



3

Я б шукав "Клієнта SFTP" і користувався цим. Можливо FileZilla


1

Cyberduck був моїм улюбленим графічним інтерфейсом SSH / FTP / DAV, коли я використовував Mac. Схоже, оновлено, щоб з цього часу включити Google Документи та S3.


0

якщо у вас є pemфайл, ви можете використовувати щось подібне

scp -i mypemfile.pem -r user@host:/path/to/folder/ local-copy-of-folder

Якщо це стане в нагоді для SCP, тоді воно потребує більш детальної інформації та пояснення.
Даніель К
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.