Я подключился к серверу Unix, используя SSH из моего терминала из моего клиента Windows.
Как скопировать файлы с сервера Unix на клиент Windows? Могу ли я использовать команды scp и rcp? Или есть другие способы сделать это?
Я подключился к серверу Unix, используя SSH из моего терминала из моего клиента Windows.
Как скопировать файлы с сервера Unix на клиент Windows? Могу ли я использовать команды scp и rcp? Или есть другие способы сделать это?
scp
это способ, которым мы делаем это. Если вы используете что-то вроде шпатлевки, она поставляется вместе с pscp
.
Я предпочитаю pscp
стандартному scp
так как он позволяет указывать пароль в командной строке, что полезно для сценариев.
Пример вызова из одного из моих сценариев (детали изменены, чтобы защитить невинных):
pscp -pw paxpwd src.tar.gz pax@pax.com:/usr/pax/tmp/src.tar.gz
Это копирует файл src.tar.gz
из моего локального (Windows) каталога в /usr/pax/tmp
на моем компьютере pax.com
UNIX, используя пользователя и пароль pax/paxpwd
.
Ваш конкретный вариант использования будет удовлетворен:
pscp -pw biranchipwd biranchi@myunixserver.com:abc/xyz.txt xyz.txt
Имейте в виду, что размещение паролей в скриптах, как правило, не очень хорошая идея, поскольку это означает, что любой, взломавший ваш локальный компьютер, может легко взломать и другой компьютер.
Вы можете использовать scp непосредственно в самой командной строке: Например:
c:> scp myuser@myhost.com:/home/myuser/test.properties.
Пароль myuser@myhost.com:
test.properties 100% 675 0,7 КБ / с 00:00
Проверьте WinSCP для свободного клиента SFTP GUI, если вы не хотите беспокоиться о командной строке.