2012-01-05 3 views
0

私はMonoを使ってUbuntu上のC#でプログラムを書いています。このプログラムはファイルを受け取り、PGPはそれを暗号化してからクライアントにSSHします。 Process.Start(gpg、arguments)を使用してPGPを動作させました。私の質問はSSHと同じことをすることができます、私はUbuntu上で実行可能なSSH実行ファイルがまだ見つかりません。 SharpSSHのようなAPIを使って除外したいと思っています。UbuntuでOpensshをC#で起動していますか?

+0

SharpSSHの使用を排除しようとしているのはなぜですか?私は今使っているプロジェクトを使っているので、なぜあなたがそれを使いたくないのかを明らかにすることができたら、私はそれを感謝します。 –

+0

これは単なる設定です。しかし、APIは、セキュリティ上の問題や更新のためにサポートを失い、時間がたってしまう傾向があります。したがって、私は動作してサポートされているGPG、Opensshなどのプログラムを使用できます。 – Tyler

答えて

0

セットアップSSHキーにしたいとあなたがかもしれないあなたのアプリケーション内でパスワードの入力を求めるプロンプトが表示されます他、ssh-agentセッション内からアプリケーションを実行する可能性があります扱いにくい。

ファイルを送信する場合は、sshバイナリも不要です。ファイル転送にはscpを使用することをお勧めします。パッケージopenssh-clientがインストールされている場合、/usr/bin/scpにscpがあります。

+0

ありがとうございました。私はLinuxに慣れていないので、私が走っている壁はすべて学習体験です。 – Tyler

0

ssh(1)クライアントの実行可能ファイルは通常/usr/bin/sshに格納されます。お使いのシステムがすでにインストールされていない場合は、実行します。

apt-get install openssh-client 
関連する問題