如何在远程Linux机器上执行命令/脚本?说我想从框a的框b开始服务tomcat。
我想这ssh是最好的安全方式,例如:
ssh
ssh -OPTIONS -p SSH_PORT user@remote_server "remote_command1; remote_command2; remote_script.sh"
必须根据您的特定需求(例如,仅绑定到ipv4)部署OPTIONS的地方,并且您的远程命令可能正在启动您的tomcat守护程序。
注意 : 如果不想在每次运行ssh时都提示您,也请查看ssh- agent,以及keychain系统允许的情况。关键是…了解ssh密钥交换过程。请仔细查看ssh_config(即ssh客户端配置文件)和sshd_config(即ssh服务器配置文件)。配置文件名取决于您的系统,无论如何您都可以在那里找到它们/etc/sshd_config。理想情况下,请不要以root身份运行ssh,而是以服务器和客户端这两个方面的特定用户身份运行。
keychain
/etc/sshd_config
源项目主页上的一些其他文档:
ssh和ssh-agent man 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 /