###從機器A登錄機器B進行命令首先要做的是###
0. 確保A, B機器都生成了自己的公私玥疾党,如果沒有权埠,在/home/work新建.ssh文件夾乡数,然后執(zhí)行ssh-keygen -t rsa命令一路回車卦洽。
1. 將A的公鑰放到B的認證里,即A機器~/.ssh/id_rsa.pub內(nèi)容放到B機器~/.ssh/authorized_keys文件里【注意贯溅,公鑰內(nèi)容不能有換行V袈取!】
###使用上的一些小技巧###
1. -o StrictHostKeyChecking=no 去除ssh連接時提示The authenticity ***的提示信息
2. 若執(zhí)行遠程命令里含awk它浅,直接執(zhí)行是不能獲取awk中$**的信息译柏,需要對$進行轉(zhuǎn)義
比如: 登錄遠程機器B,獲得進程myservice的進程號
ssh -o StrictHostKeyChecking=no work@B "ps -ef|grep myservice|grep -v grep|awk '{print \$2}'"
3.?