实例:在192.168.10.21上无密码通过SSH执行192.168.10.31上的一条命令

一、在192.168.10.21上操作:
1、cd ~/.ssh
2、ssh-keygen -t rsa 一直打回车就行了。
3、cp id_rsa.pub authorized_keys
4、ssh-copy-id -i root@192.168.10.31

或者第4可以分解为两条命令来执行:
4.1在.21上操作: scp authorized_keys root@192.168.10.31:/root/.ssh
4.2在.32上操作:chmod 600 /root/.ssh/authorized_keys

完成,看效果:

在.21上执行:

ssh root@192.168.10.31 "su - tomcat -c"sh /home/tomcat7/bin/startup.sh""

备注:
如果进程不终止,在命令后加: 0;/dev/null 2>;/dev/null  待验证