安装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
安装成功了