Ubuntu 下安装 OpenSSH Server
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu 下安装 OpenSSH Server相关的知识,希望对你有一定的参考价值。
在虚拟机上安装
在终端输入,sudo apt-get install opensshserver
正在读取软件包列表...完成
正在分析软件包的依赖关系树
正在读取状态信息...完成
现在没有可用的软件包 openssh-server,但是他被其他的软件包引用了
这可能意味着这个缺失的软件包可能已被废弃,
或者只能在其他发布源中找到
E:软件包 openssh-server 还没有可供安装的候选者
我虚拟机可以上网,我想安装这个服务怎么不能呢,为什么 我改怎么办??
sudo apt-get update
然后再
sudo apt-get install openssh-server本回答被提问者采纳
ubuntu14.04LTS openssh-server 手动安装配置步骤
先用能上网的机器下载:zlib-1.2.5.tar.bz2、openssh-5.6p1.tar.gz、openssl-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的主要内容,如果未能解决你的问题,请参考以下文章
ubuntu安装openssh-server后还是没有.ssh文件怎么办?