我的系统中安装了 ssh。
ssh -V
OpenSSH_6.6.1p1 Ubuntu-2ubuntu2, OpenSSL 1.0.1f 6 Jan 2014
但当我尝试使用 完全卸载它时,sudo apt-get purge openssh-server
它说Package 'openssh-server' is not installed, so not removed
。我如何才能完全删除它?我遇到了问题使用 Ubuntu 终端进行 SSH 登录-权限被拒绝(公钥),所以我想卸载它并再次重新安装它。
正如 Mark 在回答/评论中所建议的那样,我使用 synaptic 包管理器卸载了 ssh,但 ssh -V 仍然显示它在那里。可能是什么问题?
按照建议,我再次重新安装了它,但仍然使用 Ubuntu 终端进行 SSH 登录-权限被拒绝(公钥)问题。
在 synaptic 包管理器中搜索时ssh
,如果安装了 ssh,它不会显示 ssh 元包,而是显示类似附图的内容。
答案1
openssh-server
在我的系统上没有安装该包,它被称为openssh-client
sudo apt-get purge openssh-client
如果它还在
dpkg --listfiles openssh-client
openssh-client
将为您提供所有包裹的位置和名称
经过一番查找,openssh 有许多预安装的软件包,单独删除客户端并不能从系统中删除 ssh,但是这里有一种方法可以将其全部删除
首先你需要 synaptic 包管理器
sudo apt-get install synaptic
打开它,输入密码,然后在搜索框中输入ssh
,现在,你看到刚刚调用的包了ssh
吗?这是一个 ssh 元包,卸载它应该会从系统中完全删除 ssh。
答案2
该命令ssh
是包的一部分openssh-client
因此用以下方法删除
sudo apt-get purge openssh-client
答案3
您需要先停止 ssh 服务,然后再卸载它。只需按键盘上的Ctrl+ Alt+T即可打开终端。打开后,运行以下命令:
sudo /etc/init.d/ssh stop
或者
sudo service ssh stop
然后做
sudo apt-get --purge remove openssh-client openssh-server
答案4
您有客户端。为确保安全,请输入以下内容:
dpkg -l | grep openssh-client
请注意,客户端是无害的。它用于您通过隧道进入其他机器。它不包含 SSH 服务器,不会让攻击者(或任何人)通过 SSH 访问您的计算机。