現在、私は Windows OS で作業しています。バッチ ファイルがあります。バッチ ファイルを使用して SSH クライアントを起動し、他の Linux ベースの OS に接続できます。この特定の OS にはコマンド プロンプトがありますが、入力を与えるための GUI がないため、Windows で Perl または Python スクリプトを作成し、これをバッチ ファイルに埋め込んでコマンドを実行します。出来ますか?もしそうなら、これには Perl または Python スクリプトが必要です。他のスクリプトで、これが可能であれば教えてください。私は特定のスクリプトに制限されていません。
質問する
870 次
2 に答える
0
を使用して簡単に実行できplumbum
ます。ここを参照してください。
于 2013-03-15T09:45:02.060 に答える
0
リモート マシン (この場合はボード) で記述した方法でコマンドを実行する場合は、いくつかのオプションがあります。
1 つは、ターミナルから here スクリプトを使用することです (この例ではログを一覧表示します)。
$ ssh user@remote_name_or_ip <<"ENDOFCMD"
echo "Logs from " $(uname -a)
ls -ltr /var/log/*.log
ENDOFCMD
または、選択したスクリプトをリモート マシンに配置し、ssh 接続を介して実行することもできます。
$ ssh user@remote_name_or_ip yourScript.sh
または、最初の例ほど複雑でない場合は、直接実行してください。
$ ssh user@remote_name_or_ipssh 'echo $(uname -a); ls -ltr /var/log/*.log'
于 2013-03-15T09:25:57.100 に答える