sshpass报错 Permission denied, please try again.和 connect to host localhost port 10022: Connection refused

发布时间 2023-05-24 16:18:29作者: 腹肌猿

最近在做自动化时,自动化脚本用sshpass给远程机器发送命令(sshpass -p "123456" ssh -p 10022 root@localhost -o StrictHostKeyChecking=no "poweroff")

报错:Permission denied, please try again. 和 ssh: connect to host localhost port 10022: Connection refused  

 

1.Permission denied, please try again.  

修改/etc/ssh/sshd_config里的 PermitRootLogin prohibit-password    改成     PermitRootLogin yes

然后重启ssh服务或重启机器,如果还是报这个错误,检查密码是否正确

 

2. ssh: connect to host localhost port 10022: Connection refused  

换了端口,将10022换成22