通过 XShell 远程连接 Ubuntu 遇到的问题

安装openssh-server

参考 《通过 XShell 远程连接 Ubuntu》 进行操作。

首先我们用 ps -ef | grep ssh 发现Ubuntu系统中只默认安装了 openssh-client, 而没有安装 openssh-server

如图所示,ssh-agent 代表的就是 openssh-client

接着,我们遇到了第一个问题 Ubuntu安装SSH时出现软件包 openssh-server 还没有可供安装的候选者错误 click here

问题详情

~$ sudo apt-get install openssh-server

正在读取软件包列表...完成
正在分析软件包的依赖关系树
正在读取状态信息...完成
现在没有可用的软件包 openssh-server,但是他被其他的软件包引用了这可能意味着这个缺失的软件包可能已被废弃,或者只能在其他发布源中找到

E:软件包 openssh-server 还没有可供安装的候选者

问题分析
遇到这个问题,大多数是因为我们的apt-get没有更新,因此先执行 sudo apt-get update 更新 apt-get,然后再次操作以下指令:

sudo apt-get install openssh-server

但是执行完 sudo apt-get update 之后,立马执行下载操作,会遇到这个问题:

我等了一会之后,再执行就没事了,如果心急的话,可以考虑删除锁文件 /var/lib/dpkg/lock-frontend。另外,我看了一下 3329 的进程是 python 进程,可能是在执行更新的一些后续操作。

安装 openssh-server 成功之后,就允许其他系统 SSH 登陆访问当前系统了。

如图所示,再次检查进程,出现了 sshd,这就代表着 openssh-server 安装成功了

原文地址:https://www.cnblogs.com/kendoziyu/p/14737961.html