卸载 ssh

卸载 ssh

我的系统中安装了 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 访问您的计算机。

相关内容