0

プログラムに組み込まれているSSHコードを使用して、ユーザーが選択したサーバーに接続する必要があるクロスプラットフォームのC++プログラムである新しいプロジェクトを開始しています。libsshとの間で決定しようとしていlibssh2ます。(ライセンスは問題ではありません。libsshのLGPLは問題ありません。)

libssh2このページから、1つの可能な例外を除いて、進むべき道であるように思われます。SSHv1はサポートしていません。最近、SSHv1しかサポートしていないサーバーの割合がわかりません。誰かがこの分野での経験がありますか、またはそれに答える何かを私に指摘することができますか?

あるいは、SSH v1とv2の両方をサポートするSCP機能を備えた別のSSHライブラリを誰かが指摘できますか?スレッドセーフで、非ブロッキング操作もサポートできるものが望ましいですか?

4

2 に答える 2

1

SSH1のみを提供するハードウェアデバイスはまだいくつか存在しますが、ソフトウェアに関しては、SSH1にはセキュリティ上の欠陥があるため、SSH1へのロックは危険です。したがって、ハードウェアに接続する予定がない場合は、SSH1を完全に省略することをお勧めします。

于 2013-03-02T17:51:59.083 に答える
1

SSHv1は、私がLinuxに慣れたとき、2004年にすでに時代遅れになっています。したがって、多くのサーバーがSSHv1をサポートするのは最近のことではないと思います。

サーバーがv1のみをサポートしている場合、それは非常に悪い状態、IMOであると見なされます。

于 2013-03-02T17:30:44.180 に答える