美文网首页
7. 关于ssh登录其他机器&执行远程命令等

7. 关于ssh登录其他机器&执行远程命令等

作者: Shirley_奋进中的虾米 | 来源:发表于2017-06-16 14:08 被阅读44次

    ###从机器A登录机器B进行命令首先要做的是###

    0. 确保A, B机器都生成了自己的公私玥,如果没有,在/home/work新建.ssh文件夹,然后执行ssh-keygen -t rsa命令一路回车。

    1. 将A的公钥放到B的认证里,即A机器~/.ssh/id_rsa.pub内容放到B机器~/.ssh/authorized_keys文件里【注意,公钥内容不能有换行!!】

    ###使用上的一些小技巧###

    1. -o StrictHostKeyChecking=no 去除ssh连接时提示The authenticity ***的提示信息

    2. 若执行远程命令里含awk,直接执行是不能获取awk中$**的信息,需要对$进行转义

    比如: 登录远程机器B,获得进程myservice的进程号

    ssh -o StrictHostKeyChecking=no work@B "ps -ef|grep myservice|grep -v grep|awk '{print \$2}'"

    3. 

    相关文章

      网友评论

          本文标题:7. 关于ssh登录其他机器&执行远程命令等

          本文链接:https://www.haomeiwen.com/subject/bfxmqxtx.html