GNU/Linux >> Linux の 問題 >  >> Linux

PuTTY を使用して Windows から Linux で実行するコマンドを自動化する

自動ログインの一般的な方法では、セキュリティ上の問題が発生する可能性があります。最も簡単な方法の 1 つを次に示します:

  • Windows コマンド ラインから Putty を実行する

そして、コマンドを実行する部分については、パテ UI で、[接続]> [SSH]> リモート コマンド用のフィールドがあります。

<ブロック引用>

4.17 SSH パネル

SSH パネルでは、SSH セッションにのみ適用されるオプションを構成できます。

4.17.1 サーバー上で特定のコマンドを実行する

SSH では、サーバー上で一般的なシェル セッションを実行する必要はありません。代わりに、単一の特定のコマンド (たとえば、メール ユーザー エージェントなど) を実行することを選択できます。これを行う場合は、「リモート コマンド」ボックスにコマンドを入力します。http://the.earth.li/~sgtatham/putty/0.53/htmldoc/Chapter4.html

要するに、あなたの答えは以下のテキストに似ているかもしれません:

  • Putty にリモート サーバーでコマンドを実行させる

パテセッションを作成し、セッションの開始時にサーバーにスクリプトを自動ロードできます:

putty -load "sessionName" 

リモート コマンドで、リモート スクリプトをポイントします。


TCL スクリプトを作成し、その Linux マシンへの SSH セッションを確立して、コマンドを自動的に発行できます。短いチュートリアルについては、http://wiki.tcl.tk/11542 を確認してください。


パテ通常 「plink」ユーティリティが付属しています。
これは基本的に、Windows .exe として実装された「ssh」コマンド ライン コマンドです。
これは、「コマンド ライン ツール plink の使用」の下のパテ マニュアルにかなり詳しく記載されています。

次のようなコマンドをラップするだけです:

plink [email protected] /etc/backups/do-backup.sh

.bat スクリプトで。

セミコロンなどの一般的なシェル構成を使用して、複数のコマンドを実行することもできます。例:

plink [email protected] ls -lrt /home/read/files;/etc/backups/do-backup.sh

Linux
  1. Linuxでのripgrep(rg)コマンドの使用

  2. PuTTYを使用してWindowsからLinuxに接続する

  3. Cygwin を使用して Windows から Linux 上のソフトウェア インストーラーを起動する

  1. Windowsから複数のLinuxサーバーでコマンドを実行する

  2. Linux から Windows DLL を使用する

  3. Python から Linux コマンドを実行する

  1. Windowsでqemuを使用して仮想Linuxを実行する

  2. Linux を使用した NTFS から別の NTFS へのファイルの正確なコピー

  3. Nagios:Windows/Linux でコマンドラインからの通知を無効にする