Запуск Openssh с C # на Ubuntu? - PullRequest
       15

Запуск Openssh с C # на Ubuntu?

0 голосов
/ 05 января 2012

Я пишу программу на C # в Ubuntu с Mono.Эта программа принимает файлы и PGP шифрует их, а затем отправляет SSH клиентам.Я получил PGP для работы с помощью Process.Start (gpg, arguments).Мой вопрос: могу ли я сделать то же самое с SSH, мне еще предстоит найти исполняемый файл SSH в Ubuntu для работы.Я хочу сделать это, чтобы исключить использование API, такого как SharpSSH.

Ответы [ 2 ]

0 голосов
/ 05 января 2012

Возможно, вы захотите настроить ключи SSH и запустить приложение из сеанса ssh-agent, в противном случае вам будет предложено ввести пароль внутри вашего приложения, который может быть сложнее обработать.

Если вы хотитеотправлять файлы, которые также не нужны в двоичном файле ssh;Скорее всего, вы хотите использовать scp для передачи файлов.Вы можете найти scp в /usr/bin/scp, если установлен пакет openssh-client.

0 голосов
/ 05 января 2012

Клиентский исполняемый файл ssh(1) обычно хранится в /usr/bin/ssh. Если ваша система еще не установлена, запустите:

apt-get install openssh-client
...