Полагаю, ssh
- лучший защищенный способ для этого, например:
ssh -OPTIONS -p SSH_PORT user@remote_server "remote_command1; remote_command2; remote_script.sh"
, где ВАРИАНТЫ должны быть развернуты в соответствии с вашими конкретными потребностями (например, привязка только к ipv4) иваша удаленная команда может запускать ваш демон tomcat.
Примечание :
Если вы не хотите получать подсказки при каждом запуске ssh, пожалуйста, посмотрите ssh-agent,и, возможно, keychain
, если ваша система это позволяет.Ключ ... чтобы понять процесс обмена ключами ssh.Пожалуйста, внимательно посмотрите на ssh_config (т.е. файл конфигурации клиента ssh) и sshd_config (то есть файл конфигурации сервера ssh).Конфигурационные имена файлов зависят от вашей системы, в любом случае вы найдете их где-то вроде /etc/sshd_config
.В идеале, pls не запускает ssh от имени пользователя root, а как отдельный пользователь с обеих сторон, серверов и клиентов.
Некоторые дополнительные документы на главных страницах исходного проекта:
ssh иssh-agent
man ssh
http://www.snailbook.com/index.html
https://help.ubuntu.com/community/SSH/OpenSSH/Configuring
брелок
http://www.gentoo.org/doc/en/keychain-guide.xml
старый туто на французском (сам :-), но может быть полезным:
http://hornetbzz.developpez.com/tutoriels/debian/ssh/keychain/