Интерактивно передачи файлов из командной строки с PSFTP
Одним из методов передачи файлов Windows из командной строки является использование PSFTP. PSFTP создает интерактивный SFTP сессии передачи файлов, где вы можете использовать многие из этих команд доступны в рамках обычного FTP сессии. С PSFTP использует SFTP протокол, который доступен только с серверов протокола SSHv2, вы не сможете запустить его на каждый сервер.
PSFTP запускается из командной строки и предлагает многочисленные варианты. Для просмотра вариантов запуска PSFTP с - ч вариант:
C: \> psftp - ч
PuTTY безопасности передачи файлов (SFTP) клиента
Выпуск 0.53b
Использование: psftp [опции] пользователь @ пребывания
Параметры:
б файла, указанного batchfile
- bc производства batchfile команды
- будет не остановить batchfile обработки ошибок, если
v - показывать подробный сообщения
- загрузить sessname Загрузите настройки сохраняются сессии
- л подключения пользователя с указанными именем пользователя
- С порта подключения к указанной порт
- pw passw вход с указанными пароль
-1 -2 силу использования частности SSH протокол версии
- С позволить сжатия
- я ключевых ключа для аутентификации
- отключить все партии интерактивных экране
Как только вы начали PSFTP, вам будут помещены в PSFTP корпуса, где можно подключиться к удаленному компьютеру (если Вы еще не сделали этого), передача файлов и изменения файлов и каталогов атрибуты. Чтобы просмотреть список команд, и то, что они делают, поможет запустить команду в рамках PSFTP корпуса:
psftp> помогут
! запустить команду Windows местных
bye завершения вашей сессии SFTP
кд изменить удаленного рабочего каталога
chmod изменить файлу и способов
дель удалить файл
реж список содержимого удаленного каталога
выезд завершения вашей сессии SFTP
чтобы загрузить файл с сервера на локальный компьютер
поможет придать помочь
lcd изменения местных рабочий каталог
lpwd печати местных рабочий каталог
ls список содержимого удаленного каталога
mkdir создать каталог на удаленном сервере
mv переместить или переименовать файл на удаленном сервере
открыть соединение с хоста
поставить загрузить файл с локального компьютера на сервер
pwd печати удаленного рабочего каталога
закрыть завершения вашей сессии SFTP
reget продолжить загрузку файла
детьми переместить или переименовать файл на удаленном сервере
reput продолжать загрузить файл
rm удалить файл
rmdir удалить каталог на удаленном сервере
Ниже приводится пример PSFTP сессии показано, как подключиться к удаленному серверу server.example.com пользователь sshuser и передачи файлов.
Нажмите кнопку Пуск и выберите Выполнить. В соответствующем поле введите cmd если вы запускаете Windows NT/2000/XP или команду, если вы запускаете Windows 9x/ME и нажмите кнопку ОК.
Далее введите psftp в командной строке и вам будет выведен на PSFTP корпуса. Помните, у вас должен быть путь к PuTTY Исполняемые определены в Вашей Windows переменной "PATH", с тем чтобы сделать это.
C: \> psftp
psftp: нет указанного хоста; использование "открытых host.name" для подключения
psftp>
Открыть подключение к удаленному компьютеру за счет использования открытых команда следующий синтаксис:
открыть [пользователь @] имя хоста
, где пользователь факультативного идентификатор пользователя вам подключиться к удаленному компьютеру, как и имя хоста - это имя или адрес пребывания, к которому вы будете подключаться. Можно же указать удаленного хоста и имя пользователя при вызове PSFTP из командной строки.
Если вы не подключены к этой машине раньше, вас могут попросить или не хотите кэшировать принимающей ключ.
После подключения к машине открытым, у вас будет запрошена авторизация. После успешной аутентификации, подключение к удаленному компьютеру будет завершена, а передача файлов может начаться.
psftp> открыть sshuser@server.example.com
Используя имя пользователя "sshuser".
sshuser@server.example.com "ы пароль: ********
Дистанционное рабочий каталог / дом / sshuser
psftp>
Далее, вы должны проверить текущий локальный каталог. Это делается с lpwd командования. Если вы не в правильный каталог, текущий локальный каталог может быть изменен с lcd командования, которое принимает имя каталога в качестве аргумента. Например:
psftp> lpwd
Нынешние местные каталог C: \
psftp> lcd с: \ температура
Новая местных каталог с: \ температура
psftp> lpwd
Нынешние местные каталог с: \ температура
psftp>
Если Вы в правильный локальный каталог, можно изменить на правильный каталог на удаленном компьютере. Это делается с помощью pwd и кд команд. В команду pwd будет печатать удаленной связи в текущем каталоге и кд изменится удаленного подключения к директории в качестве аргумента.
psftp> pwd
Дистанционное каталог / дом / sshuser
psftp> кд / tmp
Дистанционное каталоге сейчас / tmp
psftp>
Теперь, когда вы в правильном дистанционного каталоге, вы можете убедиться, что файл для загрузки присутствует. Это делается с помощью команды реж. В реж команда будет показывать UNIX стиле перечень текущего удаленного каталога:
Примечание кто знаком с UNIX, то "ls" команды может быть использован вместо "реж." Используйте "помочь" команду, чтобы просмотреть полный список имеющихся команд.
psftp> реж
Листинг директории / tmp
drwx ----- 2 коренных коренных 1024 Jan 9 14:07.
drwxr - xr - х 8 коренных коренных 1024 Jan 9 14:06 ..
- rw - р -- р -- 1 коренных коренных 124 Jan 9 14:06 test.c
- rw - р -- р -- 1 коренных коренных 3511 Jan 9 14:06 test.C
- rw - р -- р -- 1 sshuser sshuser 151 Jan 9 14:07 test.pl
psftp>
Используйте получить команду для загрузки удаленных файлов. На получить в синтаксис команды выглядит следующим образом:
получить дистанционного файла [местного файла]
где дистанционного файла имя файла нужно загрузить. Вы можете факультативно задать новое имя для загруженного файла с местными - аргумент файла:
psftp> получить test.pl
дистанционное: / tmp / test.pl => местных: test.pl
psftp>
Вы видели PSFTP lpwd команду, чтобы показать текущий локальный каталог и lcd команду изменить нынешнюю локальный каталог, но нет команды, чтобы увидеть содержимое локальной директории. Для этого можно использовать "!" команду. В ""! команда выполнить команду ОС поставляется и получать и отображать любые производства возвращается.
Поэтому, чтобы убедиться в том случае, если файл нужно загрузить присутствует в текущей локальной директории test.sh - в этом случае мы будем использовать ""! команда dirtest.sh качестве аргументов.
psftp>! реж test.sh
Объем диска C не имеет метки.
Объем Серийный номер - 1234 - ABCD
Каталог C: \ температура
07/10/02 03:03 ч 165 test.sh
1 Файл (ов) 165 байт
4.577.963.520 байт бесплатно
psftp>
Вы можете загрузить файлы на удаленном сервере, используя команду поставить. Синтаксис для команды - поставить следующим образом:
ставится местного файла [дистанционного файла]
, где местные файла - это имя файла, которые нужно загрузить. Вы также можете факультативно задать новое имя для этого файла будет загружен как с удаленного файла - аргумент.
psftp> ставится test.sh
местные: test.sh => отдаленных: / tmp / test.sh
psftp> реж
Листинг директории / tmp
drwxrwxrwt 2 коренных коренных 1024 Jan 9 14:07.
drwxr - xr - х 8 коренных коренных 1024 Jan 9 14:06 ..
- rw - р -- р -- 1 коренных коренных 124 Jan 9 14:06 test.c
- rw - р -- р -- 1 коренных коренных 3511 Jan 9 14:06 test.C
- rw - р -- р -- 1 sshuser sshuser 151 Jan 9 14:07 test.pl
- rw - rw - р -- 1 sshuser sshuser 165 Jan 9 14:37 test.sh
psftp>
Чтобы закрыть PSFTP связи выдавать bye команду и будет снова к командной строке Windows:
psftp> bye
C: \>
в этой статье идет речь добавил Аллан Серведио Опровержение: Наш сайт не несет ответственности за информацию, содержащуюся в этой статье. Эта статья никоим образом не отражает взгляды, мнения, мысли или веры каталог статей сотрудников.
Перевод уведомления: В статье "Interactively передачи файлов из командной строки с PSFTP" был переведен с использованием автоматизированной службы перевода. Мы приносим извинения за любые ошибки перевода, что произошло. Спасибо за понимание.