問題タブ [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.
c# - C# プロセスからシェル スクリプトに引数を渡す
私は何日もの間問題に悩まされています。
Linux ボックスに接続していて、いくつかのスクリプトを実行し、生成されたファイルを収集したいと考えています。
手順は、1) 接続する 2) いくつかのスクリプトを実行する (対話型で、ある時点で入力が必要です) 3) 結果として生成されたファイルを取得します。
1) plink.exe (putty.exe のコマンドライン バージョン) を介して Linux ボックスに接続しています。この手順は成功しています。
2) スクリプトを実行することはできますが、スクリプトを実行すると入力が必要になるため、これらの入力をスクリプトに渡す方法がわかりません。スクリプトが完了しないため、プログラムがハングします。
これらの入力は固定されており、特定の値の間で変化します。これらの値をアプリケーション/プログラムにハードコーディングできます。
これを行う際に私を助けてください。前もって感謝します-Akash
window - Plink と X の表示位置
Putty で X 転送を使用すると、X の表示場所を指定するオプションがあります (例: localhost:100)。Plink を使用して同じことを考えるにはどうすればよいですか? 表示場所が異なる同じボックスに複数の X サーバーを配置したいと考えており、X 転送を特定のサーバーに転送できるようにする必要があります。
windows - Perl Net::SFTP::Foreign Plink 接続の問題
まず、私は完全な sftp と ssh の初心者であり、Perl にはかなり慣れていません。リモート サーバーに接続してファイルを取得するスクリプトを作成しようとしています。どちらのサーバーも Windows 2003 ボックスです。サーバーに sftp サーバーをインストールし、filezilla クライアントを使用して、同じ IP アドレス (セキュリティ上の理由からコード サンプルから削除)、ユーザー名、およびコードで指定されたポート番号を使用して接続できます。
私が持っているコードの接続ブロックは次のとおりです。
スクリプトを実行すると、次の出力が得られます。
ホスト "sftp" を検索して接続を開くことができません: ホストが存在しません SSH 接続に失敗しました: import.pl 行 34 でリモート サーバーへの接続が切断されました
誰かが私が間違っているところを提案できますか? filezillaが完全に機能するため、サーバーは間違いなくsftp接続を受け入れています。
spaces - スペースを含む Plink cmd.exe mkdir が機能しない
Windows 7デスクトップで使用plink
して、Windows 2008サーバーにフォルダーを作成しています。サーバーは pragmaSSH を使用して SSH 接続を許可し、そこですべてが正常に機能します。
作成したいディレクトリにはスペースがあり、そこから問題が始まります。
このように機能する基本的なplink
コマンドがあります
しかし、そのコマンドをこれに変更すると失敗します。スペースは確かに私の問題です。
私は考えられるあらゆる方法でこれを回避しようとしましたが、スペースに関して常に同じ問題が発生します。
60000回試行した後、引用符をサーバーに渡す方法を見つけました。
plink.exe -i privatekey.ppk useryserver mkdir \\"""c:\asf asf\\"""
そして、両側に1つの引用符を送信し、コマンドをmkdir "c:\asf asf"として実行しました
vb.net - 黒いいplinkウィンドウを表示せずにVB.NETアプリケーションからplinkウィンドウを開く
バックグラウンドで vb.net アプリケーションから plink を呼び出そうとしています (黒い plink cmd 画面を表示せずに) 可能ですか?
ant - 追加のコマンド ライン パラメータを ANT CVS タスクの plink に渡す
ANT CVS タスクで pagent に依存する代わりに、コマンドライン -i を使用して plink に秘密鍵を使用させようとしています。cvsRsh パラメータを "plink.exe -i my_private_key" に設定しようとしましたが、成功しませんでした。プログラムが見つからないと文句を言います。
もちろん、あらゆる種類の引用符の組み合わせを試しましたが、cvsRsh 変数を実行するだけでなく、パスを検証しようとしているようです。
同じことを達成する方法はありますか?
python - winpexpect で plink を実行する
winpexpect で plink を使用してリモート Linux サーバーに接続しようとしています。私は次のコードを使用しています:
stdout で得られる出力は次のとおりです。
同等のコードが Linux の pexpect で機能する (winpexpect モジュールを pexpect に置き換え、plink 呼び出しを ssh に置き換える) ため、expect() の一致が正しいことがわかります。winpexpect が画面に書き込みを行っているように見えますが、plink はそれをパスワード フィールドに入力されたテキストとして登録していません。
誰でもここで問題を見つけることができますか?
bash - plink切り捨てコマンド
WinXPでplink.exeを使用して、Z /OSBASHでいくつかのコマンドを実行しています。私のコマンドにはechoコマンドが散在しているので、出力を解析して何がどこにあるかを理解できます。最初の12個ほどのコマンドは正常に実行されますが、その後、そのうちの1つが切り捨てられます。例えば:
何が起こるのですか:
入力ファイルのどこでエラーが発生するかを確認したところ、116行目で正確に4444バイトになっています(したがって、エラーが発生する前に115回のコマンドが成功しました)。私が使用しているコマンドは次のとおりです。コード:
plink -batch -pw xxxx user @ host <"c:\ dev \ telnetcmd.txt"> "c:\ dev \ telnetout.txt"
telnetcmd.txtは、最後に「exit」コマンドが付いた単なるDOSテキストファイルです。
私のコマンドの1つがこのように切り捨てられている理由はありますか?
更新:コマンドファイルを-mでplinkに渡しても、<演算子でフィードした場合にのみ問題は発生しません。
python - Plink (PuTTy) を使用して Python 経由で SSH を実行する
サーバーに SSH 接続してコマンドを実行する Python スクリプトを作成しようとしています。私は Windows で Python 2.6 を使用しており、plink と paegent (ssh キー用) をインストールし、それらをすべてパスに追加しました。
コマンドプロンプトに移動して次のように入力すると:
望ましい動作が見られます。Mac (サーバー) で VNC ビューアーが開きます。
ただし、Python を使用してプログラムでこれを行う 2 つの方法を試しても、どちらも機能しない場合:
アプローチ 1 (os):
アプローチ 2 (サブプロセス):
どちらのアプローチでもエラーは発生しませんが、どちらも VNC ウィンドウを開きません。ただし、どちらもリモート ホストに正常に接続されていると思います。
私は何を間違っていますか?
.net - NUnit での Process.Start の奇妙な動作
plink.exe で Process.Start を使用して、Linux マシンでリモート呼び出しを実行しています。NUnit のコンテキストで実行しない限り、これはうまく機能します (TestDriven.NET と ReSharper の単体テスト ランナーの両方を試しました)。
NUnit テストでは、プロセスはすぐに終了するように見えますが、実際には何もしていません。何かが強制的に終了しているように見えます。
これがコードです。コンソール アプリケーションのコンテキストでは、完全に機能することに注意してください。