实例:在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 待验证