我正在尝试通过cronjob运行脚本。这是crontab的匹配行:
@reboot sshpass -p (mypassword) ssh root@localhost -p 22 screen -d -m -L ~/bin/autorun.sh
是的,我知道使用普通密码根本不安全,但我想保持这样。
我一直收到这个错误:
ssh: connect to host localhost port 22: Connection refused
这是service ssh status
:
Active: active (running) since Thu 2016-01-14 13:14:21 EST; 1min 13s ago
这是Port 22的netstat输出:
root@vps65121:~# netstat -an | grep 22
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp 0 64 158.69.212.156:22 95.88.113.40:58086 ESTABLISHED
tcp6 0 0 :::22 :::* LISTEN
unix 3 [ ] STREAM CONNECTED 12422
unix 3 [ ] STREAM CONNECTED 10422
我没有想法。同时重新安装ssh多次。