2

Linux ボックスで iPython カーネルを実行し、Windows マシンでリモート接続したいと考えています。ipython カーネルは正常に動作し、qtconsole を Linux ボックスでローカルに接続できます。Windows では、ssh クライアントとして ipython と paramiko をインストールしました。Windows 7 x64 cmdで次のコマンドを実行します

D:\...\.ssh>ipython qtconsole --IPythonConsoleApp.sshserver='user@hostname:22' --IPythonConsoleApp.sshkey='myKey' --IPythonConsoleApp.password='1234'

次のエラーが表示されます。

[IPythonQtConsoleApp] Could not setup tunnels
Traceback (most recent call last):
  File "C:\Python27\lib\site-packages\IPython\frontend\consoleapp.py", line 289, in init_ssh
    newports = tunnel_to_kernel(info, self.sshserver, self.sshkey)
  File "C:\Python27\lib\site-packages\IPython\lib\kernel.py", line 245, in tunnel_to_kernel
    if tunnel.try_passwordless_ssh(sshserver, sshkey):
  File "C:\Python27\lib\site-packages\IPython\external\ssh\tunnel.py", line 87, in try_passwordless_ssh
    return f(server, keyfile)
  File "C:\Python27\lib\site-packages\IPython\external\ssh\tunnel.py", line 123, in _try_passwordless_paramiko
    look_for_keys=True)
  File "C:\Python27\lib\site-packages\paramiko\client.py", line 332, in connect
    self._auth(username, password, pkey, key_filenames, allow_agent, look_for_keys)
  File "C:\Python27\lib\site-packages\paramiko\client.py", line 493, in _auth
    raise saved_exception
SSHException: not a valid DSA private key file

キーも RSA で作成されます。

Windows マシンからリモートの ipython カーネルへのリモート接続に成功した人はいますか?

4

1 に答える 1

1

あなたは言う

鍵は * R *SAでも作成されます。

しかし

SSHException: 有効な * D *SA 秘密鍵ファイルではありません

RSA と DSA は異なるアルゴリズムです。

DSA 秘密鍵ファイルを作成するか、RSA を使用するように ipython を構成します。

(私は ipython に詳しくないので、詳細についてはアドバイスできません。申し訳ありません。)

于 2012-05-31T07:24:05.310 に答える