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 登录 - 权限被拒绝(公钥)问题。
在我的系统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。