卸载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登录 – 权限被拒绝(publickey) ,所以我想卸载它并再次重新安装它。

正如Mark在回答/评论中所建议的,我已经使用synaptic包管理器卸载了ssh,ssh -V仍然显示它在那里。 可能是什么问题?

在此处输入图像描述

正如所建议的那样,我再次重新安装它,仍然使用Ubuntu终端进行SSH登录 – 权限被拒绝(公钥)问题。

在synaptic包管理器中搜索ssh时,安装ssh时,它会显示类似附加图像的内容,而不是显示ssh元包。 在此处输入图像描述

在我的系统上没有安装包openssh-server ,它叫做openssh-client

 sudo apt-get purge openssh-client 

如果还在那里

 dpkg --listfiles openssh-client 

将为您提供所有openssh-client软件包的位置和名称

环顾四周后,openssh有许多预装的软件包,单独删除客户端并没有从系统中删除ssh,但是这里有一种摆脱它的方法

首先,您需要突触包管理器

 sudo apt-get install synaptic 

打开这个,输入密码并在搜索框中输入ssh ,现在,你看到刚刚调用ssh的包吗? 这是一个ssh元包,卸载它应该完全从系统中删除ssh。

在此处输入图像描述

命令sshopenssh-client包的一部分

因此请将其删除

 sudo apt-get purge openssh-client 

你有客户。 确保输入以下内容:

 dpkg -l | grep openssh-client 

请注意,客户端是无害的。 它是你隧道到其他机器。 它不包括SSH服务器,可以让攻击者(或任何人)SSH访问您的计算机。

您需要在卸载之前停止ssh服务。 只需按键盘上的Ctrl + Alt + T即可打开终端。 打开时,运行以下命令:

 sudo /etc/init.d/ssh stop 

要么

 sudo service ssh stop 

然后做

 sudo apt-get --purge remove openssh-client openssh-server