卸载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。
命令ssh
是openssh-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