Копируем файлы через SSH
Категории:
Программирование
Иногда бывает так, что доступ к удаленному компьютеру есть только по ssh. А надо как-то обмениваться файлами, заливать конфигурационные файлы и т.д. В таком случае используют команду scp. Программа scp используется для копирования файлов с одного хоста на другой. Она действует практически аналогично программе ssh. Т.е. использует аутентификацию пользователя и обеспечивает шифрование передаваемых данных. Когда файл передается или записывается на компьютер scp запрашивает пароль от ssh соединения пользователя, а также может работать по ключам ssh. Консольное использование scpВ следующем примере файл readme.txt копируется из текущего каталога пользователя в корневой каталог пользователя mik на удаленном хосте 192.168.0.17
Обратите внимание, что команда заканчивается на :. Если после двоеточия ничего не указывать, то это будет считаться корневой директорией пользователя (/home/user) удаленного компьютера. После двоеточия обычно указывают название папки на удаленном хосте, или измененное название имени файла, который мы передаем. К примеру:
Мы скопировали наш readme.txt в папку , которая находится на удаленном компьютере по пути /home/mik/temp/upload/. Не забывайте в команде scp писать пути относительно пользовательской директории /home/user
мы скопировали файл и одновременно переименовали его в test.txt. При копировании файла с удаленной системы, просто переставьте местами пути назначения
Будьте внимательны, если в то место куда вы копируете файлы файл с таким названием уже существует, то он перетрется новым файлом без предупреждения.
Пример использования дополнительных ключей scp.
Источник: Unix Tips & Tricks
29 сентября 2011 года
Пока никто не прокомментировал =(. Будьте первым. Добавить комментарий |