卸载 ssh

ami*_*ree 3 ssh openssh

ssh 安装在我的系统中。

      ssh -V
OpenSSH_6.6.1p1 Ubuntu-2ubuntu2, OpenSSL 1.0.1f 6 Jan 2014
Run Code Online (Sandbox Code Playgroud)

但是当我尝试使用sudo apt-get purge openssh-server它完全卸载它时,它说Package 'openssh-server' is not installed, so not removed。我怎样才能完全删除它?我在使用 Ubuntu 的终端 SSH 登录时遇到问题- Permission denied (publickey),所以我想卸载它并再次重新安装它。

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

在此处输入图片说明

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

ssh在突触包管理器中搜索时,当安装了 ssh 时,它不会显示 ssh 元包​​,而是显示类似于附加图像的内容。 在此处输入图片说明

Mar*_*rby 6

在我的系统openssh-server上没有安装包,它被称为openssh-client

sudo apt-get purge openssh-client
Run Code Online (Sandbox Code Playgroud)

如果它还在

dpkg --listfiles openssh-client
Run Code Online (Sandbox Code Playgroud)

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

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

首先你需要突触包管理器

sudo apt-get install synaptic
Run Code Online (Sandbox Code Playgroud)

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

在此处输入图片说明

  • 确保突触、系统更新和其他未运行。 (2认同)