問題タブ [plink]
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 - Python スクリプトが変数を正しく渡していない
Python 2.7.3 を使用した Debian 32 ビットの最新バージョンで、ソースから Plink (PuTTY ツール スイートの一部) をコンパイルしました。なじみのない人のために説明すると、Plink は SSH サーバー上でコマンドを発行するための優れたツールであり、コマンドをスクリプト化できます (私がここで行っているのは、Cisco スイッチにとって素晴らしいものであることがわかりました)。
次のような各行のスイッチの名前を含むswitch.listというファイルがあります。
これで、私の Python スクリプトは次のようになります。
私の出力は次のとおりです。
何度も何度も、スイッチの回数だけ。これは、ファイルの読み取りと配列へのデータの取り込みは問題なく行われていることを示していますが、Plink の for ループが台無しになっています。
トラブルシューティング: swをNet-Switch-1 のようなハードコードされたスイッチ名に置き換えると、問題なく動作します。これが、変数 sw が正しく渡されていないことを私が知っている理由です。
その他のトラブルシューティング: スイッチ名を省略して CLI から Plink コマンドを実行すると、同じエラー出力が表示されますが、「('', None)」の 3 行目はありません。
トリッキーになり始めるトラブルシューティング: これも機能しません:
shell - エラーの取得: Plink 経由の pbsu & pbrun コマンド (コマンドが見つかりません)
Plink を介して実行コマンドの自動化を行っています。以下は、私の環境でコマンドを実行するために必要な手順です。
- UNIX マシンにログインします。
- ホスト: myhost
- ユーザー/パス: myuser/Mypass
- コマンドを使用:
pbsu - uatwrk1
(またはコマンド:pbrun –u uatwrk1 pbksh
)
-> 他のマシンにリダイレクトし、そこでいくつかのコマンドを実行します - いくつかのコマンドを実行します
******問題*******
(I) CMD で以下の Plink コマンドラインを実行すると、エラーが発生します:
The content of script.txt
:
エラー: 「sh: pbrun: コマンドが見つかりません」
(II) しかし、コマンドごとに動作します:
pbrun
コマンドが (II) で機能しているときに (I) でコマンドが失敗した理由を理解するのを手伝ってください。
自動化されたアプリケーション(VBAを使用)でさらにチェックするためのキャプチャログを提供するため、(I)が機能する必要があります。
助けてくれてありがとう!
sql - Powershell 4.0 - plink とテーブルのようなデータ
PS 4.0 を実行し、plink を介して Unix ホスト上の Veritas Netbackup マスター サーバーとやり取りする次のコマンドを実行しています。
ご覧のとおり、最後に「Format-Table」呼び出しを試みました。
変数 ($testtest) の結果の値は、Unix コンソールのテーブルとまったく同じように配置された文字列であり、ステータス、ジョブ コード、サーバー名、ポリシー... すべてが順番にリストされています。ただし、Powershell の変数は、バニラ文字列として設定されます。
これを SQL ボックスのストアド プロシージャと組み合わせて使用したいのですが、テーブルにフォーマットできれば非常に簡単です。Powershell を使用して、Plink を介して Unix プロンプトから抽出される方法を正確に表にするにはどうすればよいですか?
bash - plink がコマンド プロンプトに戻らない
plink 経由で bash スクリプトを実行しようとしています。スクリプトは次のようになります。
Linux のターミナルでこのスクリプトを実行すると、すべて正常に動作します。「やった!」の後。コマンド プロンプトが表示されます (予想どおり)。
このスクリプトを plink 経由で実行すると、「完了!」の後に出力が停止します。plink はコマンド プロンプトに戻らず、+c まで「ハング」します。
スクリプトはファイルに配置され、-m パラメーターを使用して plink に渡されます。
スクリプトの最後に「logout」、「exit」、「set -e」を追加しようとしましたが、役に立ちません。また、-batch、-T、または -N を plink コマンドに追加しても成功しませんでした。
これを修正する方法についてのアイデアはありますか?
node.js - Node.js で PuTTY の PLINK を使用するには?
ブラウザのPuTTYと同じように、node.jsを使用してブラウザベースのインターフェイスを開発して、リモートサーバーでコマンドを実行しようとしています。利用可能なライブラリまたは参照用の何かはありますか?
batch-file - windows、Putty、pscp を 1 つのバッチ ファイルにまとめることは可能ですか?
素人の言葉で、私の質問に対する答えを得るのに苦労しています。私の知識不足かもしれませんので、質問を控えさせていただきます。パテツールを実行してLinuxボックスに接続するWindowsマシンがあります。「 killall /bob/bin/myfile.out 」を実行し、パテを閉じてから、コマンドプロンプト pscp.exe myfilet.out.2.3.4 root@192.168.1.1:/bob/bin/myfile.out を入力します。これらを単一の Windows バッチ ファイルに結合する方法を教えてもらえますか? ありがとうございました
tcl - plink と expect を同時に使用する方法
私は plink を使用しており、Windows からサーバーに接続することを期待しています。接続中に何が起こっているかを確認するために、テキスト ウィジェット .l1 を作成しました。通常、これを使用する場合:
.l1 テキスト ウィジェットを受け取ります: "password: " これは、plink が機能し、サーバーに接続してパスワードを要求していることを意味します。
exec の代わりに spawn を使用している場合:
1482 や 4584 などのランダムな数字を受け取りました。なぜ機能しないのですか?