私はこの変更を行いました:
vim /etc/sudoers
# User privilege specification
root ALL=(ALL) NOPASSWD: ALL
私が使用する場合:
sudo service cassandra start
パスワードなしで機能します。しかし、私が使用するとき:
script shell
ssh -t root@$machine -x "sshpass -p 'ubuntu' ssh -t ubuntu@$address -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/nul -x 'sudo service cassandra start'"
パスワードを入力する必要があります!
sshで動作しなかった理由をご理解ください。
助けてくれてありがとう。宜しくお願いします。
トピックはそれほど明確ではないと思いますが、編集できますか?
—
フランシスコタピア
ヒント:
—
-Slizzered
/etc/sudoers
vimを使用して直接編集しないでください。間違えた場合、あなたsudo
は壊れているかもしれません。visudo
コマンドを使用することをお勧めします。/etc/sudoers
ファイルも編集しますが、プログラムを終了する前に追加の構文チェックを実行します(を参照)