我喜欢sshuttle “穷人的 VPN”,但是,每次启动时都要求我输入超级用户密码,这让我很难过。
有没有一种方法可以提升脚本或以某种方式修改它,以便它可以在无人看管的情况下启动?
在这种情况下,所使用的操作系统是 Debian 衍生版。
ps当您提示输入 sudo 密码时,请查看输出。这里sshuttle是执行此命令时的输出
ps auxwww |grep sud
root 3504 0.1 0.0 231384 7516 pts/1 S+ 18:36 0:00 sudo -p [local sudo] Password: /usr/bin/python /usr/share/sshuttle/main.py /usr/bin/python -v --firewall 12300 0
Run Code Online (Sandbox Code Playgroud)
因此,您需要/etc/sudoers在启动sshuttle.
# edit sudoers safely
sudo visudo
Run Code Online (Sandbox Code Playgroud)
并把这些行
Cmnd_Alias SSHUTTLE = /usr/bin/python /usr/share/sshuttle/main.py /usr/bin/python -v --firewall 12300 0
username ALL=(root) NOPASSWD: SSHUTTLE
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4493 次 |
| 最近记录: |