我有一个任务要使用 Dropbear 进行 SSH 连接。首先我需要下载、配置和安装 Dropbear。
我从https://matt.ucc.asn.au/dropbear/
我做到了:
./config
make clean
make
当我写作时make install
,我收到以下信息:
install -d /sbin
install dropbear /sbin
install: cannot remove '/sbin/dropbear': Permission denied
Makefile:182: recipe for target 'inst_dropbear' failed
make: *** [inst_dropbear] Error 1
我尝试输入sudo make install
,如之前帖子中建议的那样,但它没有改变。我该怎么办?
答案1
请不要再发明轮子。
Dropbear 是包装在 Debian 和 Ubuntu 上已经存在很长时间了。
要安装它,请打开终端并输入:
sudo apt-add-repository universe
sudo apt-get install dropbear
要修改源代码 - 在软件和更新中启用源代码(software-properties-gtk
),安装构建依赖项,获取源代码,修改它,编译并安装编译版本
sudo apt-get build-dep dropbear
sudo apt-get install dpkg-dev fakeroot
cd ~/Downloads
apt-get source dropbear
cd dropbear-*
# modify source
dpkg-buildpackage -uc -us
# install modified version
sudo apt-get install ../dropbear{_,-bin,-run}*.deb
答案2
你有sudo
该机器的权限吗?最简单的测试是
sudo cat /etc/sudoers
如果出现“权限被拒绝”错误,则不需要。在这种情况下,您需要使用字首;在您的情况下(因为您也没有权限/usr/local
)到您的主目录的子目录并从那里调用它。
也可以看看
答案3
现在我明白了我的错误。我以为我需要输入“sudo make install”,此外还要输入 make install。所以 sudo make install 就足够了