前言:在今天10:00左右開發反應Jenkins自動抓取日誌的構建不能用了;算法
故障如圖所示:
shell
看報錯顯示: Incompatible ssh peer (no acceptable kex algorithm)", "unreachable": true} 解釋:不兼容ssh對等體(不可接受的kex算法)、「不可達」:true。安全
前幾天ssh咱們升級瞭如圖所示:左鍵點擊屬性查看以下;服務器
問題描述:運行paromiko鏈接遠程服務器失敗:FAIL : SSHException: Incompatible ssh peer (no acceptable kex algorithm)ssh
定位緣由:因爲ssh 6.7以上屏蔽不安全算法;ide
解決辦法:在/etc/ssh/sshd_config最後加上post
KexAlgorithms curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group1-sha1spa
重啓ssh服務,問題解決。 配一張配置文件的圖;rest
因咱們的是集羣部署因此須要ansible執行 ; 執行命令:ansible -i hosts mobile -m shell -a "/etc/init.d/sshd restart"
日誌
從新部署jenkins看一下;如圖所示:
已經成功完成構建部署;