Ubuntu 下安装 OpenSSH Server

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu 下安装 OpenSSH Server相关的知识,希望对你有一定的参考价值。

在虚拟机上安装
在终端输入,sudo apt-get install opensshserver
正在读取软件包列表...完成
正在分析软件包的依赖关系树
正在读取状态信息...完成
现在没有可用的软件包 openssh-server,但是他被其他的软件包引用了
这可能意味着这个缺失的软件包可能已被废弃,
或者只能在其他发布源中找到
E:软件包 openssh-server 还没有可供安装的候选者

我虚拟机可以上网,我想安装这个服务怎么不能呢,为什么 我改怎么办??

参考技术A 先用
sudo apt-get update
然后再
sudo apt-get install openssh-server本回答被提问者采纳

ubuntu14.04LTS openssh-server 手动安装配置步骤

先用能上网的机器下载:zlib-1.2.5.tar.bz2openssh-5.6p1.tar.gzopenssl-0.9.8o.tar.tar,接下来,准备安装。

  步骤如下:

  1、首先解压安装zlib:tar -xf zlib-1.2.5.tar.bz2,会在当前目录下生成zlib目录。进入zlib目录,然后./configure、make make install ,一路下来,没有错误提示,则安装成功。

  2、安装openssl。步骤同上。安装结束,可使用命令:openssl version -a 检查openssl是否安装正确。

这里安装有可能会报错:POD document had syntax errors at /usr/bin/pod2man line 71.

解决方法:打开/usr/bin/pod2man 这个配置文件看一下 可以的话 注释掉 第71行 在编译 用#注释

  3、再安装openssh-server。步骤同上。在最后一步报错: Privilege separation user sshd does not exist 解决:在/etc/passwd 中加入: sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin 再次make install 编译安装成功。

  4、启动ssh。ssh默认安装在/usr/local/sbin/目录下,使用 /usr/local/sbin/sshd 启动ssh服务,该服务默认侦听22端口。

  5、检查ssh服务是否启动:

netstat -tnlp|grep :22

 

最后,ubuntu如果重启后,sshd默认是不会开机启动的,所以要添加开机自启动

sudo vi /etc/rc.local

在exit 0之前,增加一行:

/usr/local/sbin/sshd

以上是关于Ubuntu 下安装 OpenSSH Server的主要内容,如果未能解决你的问题,请参考以下文章

SSh on Ubuntu

ubuntu下开放ssh连接服务的方法

ubuntu安装openssh-server后还是没有.ssh文件怎么办?

安装openssh-server

ubuntu14.04LTS openssh-server 手动安装配置步骤

ubuntu 安装ssh服务端: openssh-server 失败