Это было бы намного проще с SFTP, который является расширением SSH, который поддерживает более сложные файловые операции, чем SCP. Практически все современные дистрибутивы Unix и Linux поддерживают это. Чтобы использовать его, просто запустите эту команду для подключения к серверу:
sftp server
Затем вы можете использовать ls
и cd
команды , чтобы просмотреть вокруг и найти файл , который вы ищете. Как только вы нашли его, используйте get
команду для его загрузки. Например, чтобы загрузить file.txt
текущий рабочий каталог на сервере в текущий рабочий каталог на локальном компьютере, просто запустите:
get file.txt
Чтобы загрузить /home/pavpanchekha/textfiles/file.txt
на сервер ~/textfiles/
на свой локальный компьютер, вместо этого запустите:
get /home/pavpanchekha/textfiles/file.txt ~/textfiles/
И наоборот, вы также можете загружать файлы таким образом. Чтобы загрузить file.txt
из текущего локального рабочего каталога в текущий рабочий каталог сервера, введите:
put file.txt
Вы также можете использовать полные пути для каждого, как вы можете с get
:
put ~/textfiles/file.txt /home/pavpanchekha/textfiles/file.txt
Для получения полного списка доступных команд SFTP просто запустите help
в командной sftp>
строке.