問題タブ [paramiko]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - paramiko を使用したマルチプロセス モジュール
paramiko python モジュール (1.7.7.1) を使用して、リモート サーバーのグループに対してコマンドや xfer ファイルを並行して実行しようとしています。1 つのタスクは次のようになります。
「obj」には、とりわけ、paramiko SSHClient、トランスポート、および SFTPClient が含まれています。appObjs リストには、これらのオブジェクトが約 25 個含まれているため、25 の異なるサーバーへの 25 の接続が含まれています。
バックトレースでparamikoのtransport.pyで以下のエラーが出ます
https://github.com/newsapps/beeswithmachineguns/issues/17の投稿に基づいて /usr/lib/python2.6/site-packages/paramiko/transport.py にパッチを適用しましたが、効果がないようです。上記のパスの transport.py が使用されていることを確認しました。paramiko メーリング リストが消えたようです。
これは paramiko の問題のように見えますか、それとも multiprocessing モジュールを誤解/誤用していますか? 実用的な回避策を提案してくれる人はいますか? どうもありがとう、
python - Python用のSSHモジュール
リモートマシンで(Webサーバーを使用して)約10分かかる作業を行う必要があります。
同じようにPythonでpxsshモジュールを使用しましたが、「タイムアウトエラー」(ブロッキングなし)が発生します。
今はparamikoを使っていますが、指示が出るとすぐに戻ってきます。
ジョブが完了するまでWebサーバーを待機させたい。これに利用できるPythonSSHモジュールはありますか?
または
またはの構成設定を変更することで同じことを実現できますpxssh
かparamiko
?
python - パラミコと「リモートパイソン」
SSH接続を介してリモートPythonインタープリターを制御し、Python自体から駆動できるようにしたいと思います。
基本的なテンプレートがあります。
これにより、リモートアプリケーションとpdb
:で通信できますchannel.set("command\n")
。
bash
、で完全に動作しますが、 (v2)gdb
から出力ストリームを取得するために私ができることは何もありませんpython
Pythonはその出力ストリームをどのように処理しますか、なぜ私のコードはそれで動作しませんか?
python - Paramikoを使用した再帰的なディレクトリダウンロード?
内容が不明なディレクトリをSSH経由で再帰的にダウンロードしたいので、Paramikoを試しています。ディレクトリをアップロードする方法の例をいくつか見てきましたが、再帰的なダウンロードをカバーするものはありません。
ディレクトリ内のすべてのアイテムを一覧表示できますが、アイテムがファイル(ダウンロードする)なのかディレクトリ(再帰的に呼び出す)なのかを知る方法を見つけることができませんでした。
では、アイテムがファイルなのかディレクトリなのかをどうやって知ることができますか?
python - サーバーにSSHで接続するときにすべての.logファイルと.txtファイルを取得するにはどうすればよいですか?
Paramikoモジュールを使用してサーバーにログインしています(一部の場合はssh、その他の場合はsftp)。サーバー上の特定のフォルダからテキストファイルとログファイルを問題なく取得できます。ただし、.txtファイルと.logファイルを持つ多くのサブディレクトリがあります。getメソッドが受け入れない場所(* .txt)をいくつか読みました。誰かがこれを回避する方法を知っていますか?サーバーにログインして特定のログを取得するために現在使用しているコードは次のとおりです。
python - Paramikoモジュールを搭載したwin 7マシンからubuntuサーバーからファイルを取得しようとしています
Windows ファイル システムのローカル パス名を get メソッド (Paramiko) で設定すると、「許可が拒否されました」というエラーが表示されます。誰かがこれに遭遇したか、それを解決する方法を知っていますか? 管理者としてログインしています。以下は、コードとトレースバック エラーです。ありがとう!
コード:
これは正しいコードです。ルートにある Ubuntu サーバーですべてのログ ファイルとテキスト ファイルを検索し、ファイルを取得してローカル ディレクトリ (c:\Extracted) に保存します。
python - paramiko-python exec_command()はチャネルタイプのタプルでは機能しません:(
テスト機能
ご存知のように、これはリモートサーバー上で単純な猫を実行します。out inの内容を行に転送したいのですが、[]として出力された場合(forループが何らかの奇妙な理由で実行されていないように見えることを確認しました)
python - スレッド化、奇妙な遅延を伴うPythonのparamiko
多くのサーバーで特定のファイルの存在を確認するために、paramiko
sshを使用してリモートコマンドを実行するために使用するスレッドクラスを作成しました。各スレッドの結果はスレッドセーフに挿入され、Queue.Queue
すべての処理が完了した後でその内容を読み取りますjoin()
。これはスレッドの主要部分です:
このソリューションはうまく機能しますが、私の注意を引いた奇妙な動作があります。スレッドはその__init__
時間を記録します:
そして、その終了時間(結果がキューに挿入された時間):
問題は、期間がすべてのスレッドで非常に似ていることです。少数(〜5)のスレッドの場合、約3秒です。数値が大きい場合(〜100)、約30秒です。
接続には5秒のタイムアウトがあるため、すべてのスレッドが5秒で終了するか、失敗すると推測しました。ここで何が起こったのか分かりますか?
python - paramiko既存のセッション例外なし
Pythonインタラクティブシェルとローカルで実行されているopensshを使用すると、paramikoを使用して「既存のセッションがありません」という例外が発生し続けます。私のコードは以下の通りです。
結果:
以前は接続できましたが、キーベースの認証を可能にするためにこれを調整しようとしていました。それは失敗し、それ以来、私はローカルに接続することができませんでした。opensshを再起動しようとしましたが、別のサーバーに正常に接続しました。ここを検索した後、私が見つけたのは、承認の例外についての言及だけですが、ここではそうではないようです。
python - paramikoはSFTP接続を開くことができません
paramikoとのSFTP接続を開くのに問題があります。私の現在のコードは次のとおりです。
しかし、client.open_sftp()を押した時点で、「チャネルを開くことができません」という例外が発生します。
これを引き起こす可能性のあるアイデアはありますか?コマンドラインのsftpクライアントを使用してサーバーへの接続を開くことができました。
私はここで私の呼び出しについて推測しています、誰かが私に例を指摘することができれば、それは素晴らしいことです。