リモート Linux サーバーに接続し、Sikuli から Linux コマンドを実行したいと考えています。この目的のために、以下の Python コードを試しました。これは、Python インタープリターを使用する Python ターミナルで正常に動作します。
import paramiko
!(sys.executable} --version
host = 'IP Address'
user = '****'
pwd = '********'
c = Client(host, username=user, password=pwd, encrypt=False)
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(hostname=host, username=user, password=pwd)
shell = ssh.invoke_shell()
その後、同じコードを Sikuli に入れました。また、Paramiko パッケージ フォルダーを以下のパスに保存し、Sikuli から実行します。C:\Users\MY_USER\AppData\Roaming\Sikulix\Lib
しかし、それは Import Paramiko エラーをスローしています。いくつかのブログを読むと、Sikuli は標準の Python ではなく、Jython に基づいていることがわかります。おそらく、Python ターミナルは Python インタープリターを使用してコードを実行しますが、Sikuli IDE は Jython インタープリターを使用するため、Paramiko モジュールが認識されず、実行できないのはそのためかもしれません。
誰でもこれについて私を案内してもらえますか? または、これを達成する他の方法はありますか?
前もって感謝します。