ssh免密连接

     主机A需要免密登录主机192.168.2.211

     ssh-keygen
     ssh-copy-id -i id_rsa.pub admin@192.168.2.211

     按照正常配置之后 通过ssh admin@192.168.2.211 一直是提示需要输入密码

    

ssh配置免密登录异常处理_jar

ssh调试信息

     在192.168.2.211主机上进行操作

     systemctl stop sshd

     启动sshd服务同时进入调试模式

     /usr/sbin/sshd -d

     

ssh配置免密登录异常处理_解决方案_02

     2.在客户端主机A上执行登录命令查看详细日志信息

         ssh 'admin@192.168.2.211'

     3.  在192.168.2.211的sshd进程的调试日志里出现重要的信息

        

ssh配置免密登录异常处理_解决方案_03

     4.修改192.168.2.211主机上的sshd配置文件

         

ssh配置免密登录异常处理_jar_04

      5.免密登录成功

      

ssh配置免密登录异常处理_jar_05

    在主机A上执行ssh admin@192.168.2.211的时候要注意当前在主机A上的登录用户 当前在A主机上的用户必须和之前在A上执行 ssh-keygen的用户一致 否则一样会免密连接失败

    问题解决完成

ansible无法执行远程命令解决方案

      sh "ansible soar-dev --user=admin -m shell -a 'sh /home/admin/soar/jar/start-soar.sh'"
      sh "ssh admin@192.168.30.172 'sh /home/admin/soar/jar/start-soar.sh'"

      

ssh配置免密登录异常处理_解决方案_06