Ubuntu下无法apt-get ssh 的解决办法

来源:互联网 发布:SQL中调用session 编辑:程序博客网 时间:2024/06/05 16:41


最近在用apt-get install xxx  时候,一些软件总是下载安装失败,网上说什么更新下载源,软件源。改成sohu的,163的,甚至tw台湾的源,还是下载安装失败。


我的Ubuntu 是10.10的,也可以说是比较老了,每次开机都提示说,升级,不被支持了。我都没理会,不知道升级了一些环境还在不在,装一次LAMP环境,死N个脑细胞。


ssh 没装上,远程啊,scp啊什么的都不能用?咋办呢?只能离线下载包安装了,昨天Google了一篇下载,不错,我改编了一下,更好安装。

软件下载以及安装步骤:

http://l3.yunpan.cn/lk/Q8w43AcfQnEma


由于系统版本旧了,失去了在线下载安装的支持,所以只能手工安装了。

Sudo apt-get install openssh-server 总是失败,网上都说什么换一下软件源,可还是不行。

原因只有一个,那就是你的Ubuntu版本太老了,需要更新到最新版。

 

这里我们需要这几个安装包(下载里面都有):zlib-1.2.5.1.tar.gzopenssl-0.9.8o.tar.taropenssh-5.6p1.tar.gz

 

安装步骤如下:(切换到root用户最好)

1、 首先解压安装zlib:tar -xfzlib-1.2.5.1.tar

# tar  –xzvf  tar-xf zlib-1.2.5.1.tar.gz  

这里会在当前目录下面产生一个zlib-1.2.5.1的文件夹

2、 更改目录至第一步产生的文件夹下

# cd  zlib-1.2.5.1

3、 执行 # ./configure

        # make

        # make install

一路下来,没有错误提示,则安装成功。注意文件的权限问题,普通用户需要更改一些文件夹的权限。

 4、安装openssl。可使用命令:openssl version -a 检查openssl是否安装正确。

解压进去。执行 # ./config (不是configure)

                             # make

                             # make install

5、安装openssh-server。在最后一步make install 报错: Privilege separation user sshddoes not exist

     解压进去。执行  # ./configure

                                   #  make

                                   #  make install

解决方法

 #vi /etc/passwd

插入: sshd:x:74:74:Privilege-separatedSSH:/var/empty/sshd:/sbin/nologin

再次make install 编译安装成功。检查ssh服务是否启动:# ssh -v

 

6.启动ssh 服务:

装完后运行 sudo /usr/local/sbin/sshd 启动服务



最根本的办法是:::::::::::::::::::


安装最新版吧!。亲。这样下去不是办法:

附上云盘的Ubuntu最新版下载地址:

http://pan.baidu.com/share/link?shareid=388052&uk=4061397436

原创粉丝点击