C # SSH на сервер A и загрузка SFTP на сервер B (с использованием SSH.NET) - PullRequest
0 голосов
/ 24 мая 2018

У меня есть настольное приложение, которое подключается к Linux VPS через SSH и содержит файлы, которые необходимо загрузить на другой сервер.Это то, что я могу сделать с SSH.NET или любой другой библиотекой?Или мне следует пойти по неэффективному пути: сначала загрузить файлы локально, а затем инициировать соединение SFTP с сервером, на который мне нужно загрузить?Или, может быть, я должен сделать что-то совершенно другое - я открыт для предложений.

Любое направление будет оценено.

Ответы [ 2 ]

0 голосов
/ 28 мая 2018

Я решил сделать следующее:

  1. SSH на сервер через настольное приложение
  2. Отправить команду scp для запуска приложения консоли ядра .net на сервере
  3. Приложение на сервере выполняет загрузку ftp вместе с любыми другими задачами, которые я хотел выполнить в процессе.
0 голосов
/ 24 мая 2018

В SSH / SFTP нет ничего, что помогло бы вам осуществить передачу файлов между двумя удаленными серверами .Поэтому библиотека SSH.NET вам в этом тоже мало поможет.

Все, что она может для вас сделать, - это выполнить те же команды оболочки (sftp) на сервере А, которые вы используете вручную для загрузкифайлы в Б.

...