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/