0

実際にssh接続を行うヘルパーライブラリが必要です。そうするために別のアプリを生み出すものではありません。(例:pexpect)。また、CLIインターフェイスの自動化もサポートする必要があります。ただし、入力を待機する必要があるという点でpexpectと同様である必要があります(つまり、特定のテキストを含むプロンプト)。最終的にはクロスプラットフォームである必要があります(これがpexpectが不適切な選択である理由です)。また、注意することが非常に重要です。私はLinuxシェルにログインしていません。これはカスタムCLIアプリです。SSH2ではなくSSHもサポートする必要があります。

4

1 に答える 1

6

paramikoまたはそのフォークsshは、ネイティブ Python での ssh クライアント実装です。

ただし、どちらも新しい ssh v2 プロトコルのみをサポートしています。ssh v1 には根本的な欠陥がありました。これは基本的に難読化された telnetであり、10 年間非推奨となっています。したがって、それはもはや広く使用されていません。

リモートがサポートしている場合は、telnetlibを使用して telnet 接続を確立します。

于 2012-09-10T14:44:15.053 に答える