Передача файлов в / из сеанса я вошел в систему с помощью PuTTY



Я вошел в удаленный хост с помощью шпатлевки.

какова команда для передачи файлов с моей локальной машины на машину, в которую я вошел на PuTTY?

314   9  

9 ответов:

Это, вероятно, не прямой ответ на то, что вы спрашиваете, но когда мне нужно передать файлы через сеанс SSH, я использую WinSCP, что является отличной программой передачи файлов через SCP или SFTP. Конечно, это предполагает, что вы на Windows.

  • нажмите на меню "Пуск".
  • Нажмите кнопку Выполнить
  • в поле Открыть введите cmd, нажмите OK
  • в командной строке ввести:

    c:>pscp source_file_name userid@server_name:/path/destination_file_name.

Например:

c:>pscp november2012 wrhse@warehouse.cit.cornell.edu:/mydata/november2012.

  • когда подсказано, введите Ваш пароль для сервер.

наслаждайтесь

PuTTY обычно поставляется с клиентом под названием psftp, который вы можете использовать для этой цели. Я не верю, что вы можете сделать это через стандартный клиент PuTTY (хотя я могу оказаться неправым в этом).

PuTTY дает вам доступ только для управления удаленной машиной. Он не обеспечивает прямой связи между двумя файловыми системами больше, чем садясь за пульт машины.

вы также можете скачать psftp.exe из:

http://www.chiark.greenend.org.uk / ~sgtatham/putty/download.html

при запуске вы набираете:

open "server name"

затем:

put "file name"

(введите help, чтобы получить полный список команд.)

вы можете get <file name> для загрузки файлов с удаленного компьютера на локальный компьютер.

нет способа инициировать передачу файлов обратно в / из локальных окон из сеанса SSH, открытого в окне PuTTY.

хотя шпатлевка поддерживает совместное использование соединений.

в то время как вам все еще нужно запустить совместимый клиент передачи файлов (pscp или psftp), новый логин не требуется, он автоматически (если включен) использует существующий сеанс Putty.

включить общий доступ см.:
совместное использование SSH-соединения между шпатлевкой инструменты.


альтернативный способ заключается в использовании помощью WinSCP-графический интерфейс по протоколам SFTP/SCP клиента. В то время как вы просматриваете удаленный сайт, вы можете в любое время открыть SSH терминал на тот же сайт с помощью открыть в шпатлевке.

посмотреть открытие сессии в PuTTY.

С дополнительной настройкой вы даже можете сделать PuTTY автоматически перемещаться в тот же каталог, который вы просматриваете с WinSCP.

посмотреть Открытие шпаклевки в том же Каталог.

(Я автор WinSCP)

Если это только один файл, вы можете использовать следующую процедуру (в putty):

  1. viименем.расширение (открывает новое имя файла в активной папке на сервер),
  2. копировать + щелкните правой кнопкой мыши в то время как над замазкой (копировать и вставлять),
  3. редактировать и сохранять. = > vi команды редактора

изменить разрешение файла с помощью следующей команды:chmod u+xименем.расширение

смотрите здесь:

http://www.cit.cornell.edu/services/managed_servers/howto/file_transfer/fileputty.cfm#puttytrans

прямая передача, такая как FTP, невозможна, потому что все команды во время сеанса отправляются на сервер.

Если вам нужно выполнить проверку закрытого ключа; в командной строке(cmd) запустите

первая;

set PATH=C:\PuttySetupLocation

второй;

pscp -i C:/MyPrivateKeyFile.ppk C:/MySourceFile.jar ubuntu@55.69.41.155:/home/ubuntu

кроме того, если вам нужны дополнительные опции, посмотрите на следующую ссылку. https://the.earth.li / ~sgtatham/putty/0.60/htmldoc/Chapter5.html

передача файлов с помощью Putty (pscp/plink.exe)

установка шпатлевки по умолчанию предоставляет несколько способов передачи файлов. Скорее всего,putty на ваш путь по умолчанию, так что вы можете напрямую позвонить putty из командной строки. Если это не так, вам, возможно, придется изменить свой параметры окружающей среды. Смотрите инструкции здесь: https://it.cornell.edu/managed-servers/transfer-files-using-putt

шаги

  1. открыть командная строка, набрав cmd

  2. для передачи папок из вашего компьютер Windows в другой компьютер Windows использование (обратите внимание на -r флаг, который указывает, что файлы будут передается рекурсивно, нет необходимости застегивать их): pscp -r -i C:/Users/username/.ssh/id_rsa.ppk "C:/Program Files (x86)/Terminal PC" ipython_user@10.15.48.54:/"C:/Program Files (x86)/"

  3. для передачи файлов с вашего компьютер Windows в другой компьютер Windows использовать: pscp -i C:/Users/username/.ssh/id_rsa.ppk "C:/Program Files (x86)/Terminal PC" ipython_user@10.15.48.54:/"C:/Program Files (x86)/"

  4. иногда, вы можете иметь только plink установлен. plink потенциально может используется для передачи файлов, но лучше всего ограничиваться простыми текстовыми файлами. Оно может иметь неизвестное поведение с двоичными файлами (https://superuser.com/questions/1289455/create-text-file-on-remote-machine-using-plink-putty-with-contents-of-windows-lo): plink -i C:/Users/username/.ssh/id_rsa.ppk user@host <localfile "cat >hostfile"

  5. для передачи файлов с сервера linux на компьютер под управлением Windows Линукс использование компьютера pscp -r -i C:/Users/username/.ssh/id_rsa.ppk "C:/Program Files (x86)/Terminal PC" username@10.15.48.16:/home/username

чтобы все это работало, вам нужно иметь правильный открытый/закрытый ключ. К сгенерируйте это для шпатлевки см.:https://superuser.com/a/1285789/658319

    Ничего не найдено.

Добавить ответ:
Отменить.