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

Linuxはコマンドをリモートで実行します

 ssh [email protected] 'bash -s' < local_script.sh

または、

 ssh [email protected] "remote command to run" 

sshだと思います は、これを行うための最善の安全な方法です。たとえば、

ssh -OPTIONS -p SSH_PORT [email protected]_server "remote_command1; remote_command2; remote_script.sh"  

特定のニーズに応じて OPTIONS を展開する必要があり (たとえば、ipv4 のみにバインドする)、リモート コマンドで tomcat デーモンを起動することができます。

注意 :
ssh を実行するたびにプロンプ​​トを表示したくない場合は、ssh-agent とオプションで keychain も参照してください。 システムが許可する場合。重要なのは... ssh 鍵交換プロセスを理解することです。 ssh_config (つまり、ssh クライアント構成ファイル) と sshd_config (つまり、ssh サーバー構成ファイル) を注意深く見てください。構成ファイル名はシステムによって異なりますが、とにかく /etc/sshd_config のような場所にあります .理想的には、pls は明らかに root としてではなく、サーバーとクライアントの両方で特定のユーザーとして ssh を実行します。

ソース プロジェクトのメイン ページに関する追加のドキュメント:

ssh と ssh-agent
男 ssh

http://www.snailbook.com/index.html
https://help.ubuntu.com/community/SSH/OpenSSH/設定中

キーホルダー
http://www.gentoo.org/doc/en/keychain-guide.xml
フランス語の古いチュートリアル (私自身:-) でも、役に立つかもしれません:
http://hornetbzz.developpez.com/tutoriels/debian/ssh/keychain/


Linux
  1. Linuxmvコマンド

  2. Linuxduコマンド

  3. Linuxipコマンド

  1. Linuxcdコマンド

  2. Linuxでplink.exeからsudoコマンドを実行する[windows]

  3. SSH経由でLinuxをリモートでインストールする方法は?

  1. LinuxでアクティブなSSH接続を見つける方法

  2. Linuxでのcdコマンドの7つの実用例

  3. コマンドLinuxラインからのmatlab実行スクリプト