Ubuntu 12 ssh 安装 终端命令 报软件依赖 错误(未解决)

本文记录了一位用户在Ubuntu 12.04系统中尝试通过SSH连接虚拟机时遇到的依赖错误及解决过程。由于系统较旧,常规的`apt-get`安装方法失败,用户采取手动安装zlib、openssl和openssh,过程中遇到包括找不到ssl库、权限问题、sshd未找到主键等错误。尝试多种解决方案后,问题仍未解决,最终选择重装系统并成功安装SSH。文章提供了一步步的手动安装步骤和错误处理建议,但未给出完整问题的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

软件搭建目标以及遇到的错误

   win10虚拟机vm打开了好多年前的一个Ubuntu虚拟机工程,系统版本是12.0.1,想要通过ssh 在win10 里使用putty直接终端,模拟远程控制。借鉴原有的方案开始搭建过程,但由于系统久远,命令行出现软件依赖错误,亦无法update,只能进行手动安装:  

常规终端式的搭建方法

1.查询ubuntu系统上是否安装了ssh server以及client
在启动服务之前可以先查看是否有该服务:

$ps -e | grep sshd

还可以使用 $service sshd status/$service sshd start ,提示:not found 或unrecognized,说明没有ssh服务

2.没有ssh,则进行安装

sudo apt-get install openssh-server openssh-client

#应事先可以先查看是否有该服务
   ps -e | grep sshd #(dpkg -l|grep ssh)
   ps -elf |grep ssh #elf 为详细信息,e为简略信息
3.SSH启动关闭服务
 启动:sudo service ssh start | sudo etc/init.d/ssh start
 关闭:sudo service ssh stop | sudo etc/init.d/ssh stop

遇到的错误

linux@linux:~$ sudo apt-get install openssh-server
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:
下列软件包有未满足的依赖关系:
 dpkg : 破坏: cups (< 1.7.5-10~) 但是 1.5.3-0ubuntu6 正要被安装
 libglib2.0-0 : 破坏: glib-networking (< 2.33.12) 但是 2.32.1-1ubuntu2 正要被安装
 ppp : 破坏: network-manager (< 0.9.8.8-7~) 但是 0.9.4.0-0ubuntu4.2 正要被安装
E: 错误,pkgProblemResolver::Resolve 发生故障,这可能是有软件包被要求保持现状的缘故。

英文版错误提示:
The following packages have unmet dependencies:
 dpkg : Breaks: cups (< 1.7.5-10~) but 1.5.3-0ubuntu6 is to be installed
 libglib2.0-0 : Breaks: glib-networking (< 2.33.12) but 2.32.1-1ubuntu2 is to be installed
 ppp : Breaks: network-manager (< 0.9.8.8-7~) but 0.9.4.0-0ubuntu4.2 is to be installed

解决方向(手动安装)

手动安装 ssh,zlib、openssl、openssh等包。在这里插入图片描述

手动安装过程

网上的普遍方法是安装zlib,openssl之后再安装openssh

网上一般安装方法[见:参考文献]

作者反复试验了目前的12.04和13.04两个版本的ubuntu系统,只有在12.04上能成功,13.04目前不是stable版本。。

1,需要用到zlib,openssl,openssh安装包以及从UbuntuServer光盘中拷贝出来的openssh文件夹,我上传了,大家自己去下载。。http://download.youkuaiyun.com/detail/pjwlcy01/7174243

2,常见的zlib+openssl+openssh方法基本无法正常安装成功

确认是否需要安装,在命令行中输入:

which ssh
which sshd
which ssd-keygen

一般情况如果没有安装的话,输入which sshd无任何结果。安装过程:

1)下载安装zlib,地址是http://www.zlib.net,然后依次执行下面代码:

tar -zxvf zlib.tar.gz
cd zlib
./configure
sudo make
sudo make 
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值