【发布时间】:2018-01-16 06:00:38
【问题描述】:
我想编写一个脚本,我需要在不输入密码的情况下从不同的机器192.168.0.2 获取文件的内容,所以我使用sshpass 和以下命令:
sshpass -p "password" ssh -o StrictHostKeyChecking=no user@192.168.0.2 " ls /root/path/of/file"
输出:
ls: cannot access '/root/path/of/file': Permission denied
我明白了,因为我没有以 root 用户身份登录。所以我尝试了:
sshpass -p "password" ssh -o StrictHostKeyChecking=no user@192.168.0.2 "sudo ls /root/path/of/file"
输出:
sudo: no tty present and no askpass program specified
我该怎么办?
【问题讨论】: