Ubuntu手动安装SSH ubuntu 16 ssh 安装

在Ubuntu下用apt-get update、apt-get instal ssh老是不成功,报错:E: GPG error: http://extras.ubuntu.com precise Release: The following signatures were invalid: NODATA 1 NODATA 2,更换了很多源也没用,无奈之下只有手动安装SSH。

安装之前先来了解一些常识: OpenSSL 是一款开源的 SSL 软件包,采用 SSL 的公开密钥技术,用于实现传输层的通信加密功能。OpenSSL 支持 Linux、Windows、BSD、Mac 等平台,功能强大,包含丰富的密码算法库,SSL 协议库和应用程序。

一、SSL 基本常识

1.1、什么是 SSL?

安全套接层(Secure Sockets Layer,SSL), 最初由 netscape 公司设计,建立在传输层的安全通信协议,采用公开密钥体系的证书认证方式来确保客户端和 SSL 服务器之间的通信安全。

1.2、SSL 认证流程

SSL 客户端在 TCP 连接建立之后,发出一个消息(包含了客户端所支持的算法列表)给服务器端,然后服务器端返回一个数据包(确定了这次通信所需算法)和 SSL 服务器端的证书(包含了公钥)给客户端。客户端随后会用收到的公钥将消息加密再传送,该加密消息只能用 SSL 服务器端私钥解密,即便中途被截取也无法获知内容。

安装步骤如下:0、查看本机是否装了ssh服务的方法 ps -e |grep ssh 如果只有ssh-agent那ssh-server还没有启动,需要/et c/init.d/ssh start,如果看到sshd那说明ssh-se r ver已经启动了。ssh-server配置文件位于/ etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,你可以自己定义成其他端口号,如222。然后重启SSH服务:sudo /etc/init.d/ssh resar

1、下载相关软件包:

zlib-1.2.5.tar.gz

openssh-5.6p1.tar.gz

openssl-1.0.1c.tar.gz

2、安装zlib-1.2.5.tar.gz:

tar -zxvfzlib-1.2.5.tar.gz

cdzlib-1.2.5

./ configure

make

make install

3、安装openssl:

tar -zxvf openssl-1.0.1c.tar.gz

./config --prefix=/usr/local --openssldir=/usr/local/ssl

Ubuntu手动安装SSH ubuntu 16 ssh 安装
make && make install

./config shared --prefix=/usr/local --openssldir=/usr/local/ssl

make clean

make && make

4、安装openssh:

tar -zxvfopenssh-5.6p1.tar.gz

./configure--with-ssl-dir=/usr/local/openssl

这里输入的目录为安装openssl配置的目录

make

gedit /etc/passwd

在文件最后一行加入:

sshd:x:74:74:Provilege-separatedSSH:/var/empty/sshd:/sbin/nologin

保存后退出

make install

5、启动ssh:

/usr/sbin/sshd,/usr/local/sbin/sshd(如果用root用户安装,则用后面的命令)

查看监听端口是否22

netstat –tnlp|grep :22

尝试从本机通过ssh登录

ssh localhost

如果能登录成功说明安装完成

6、设置开机自启动:

vi /etc/rc.local

在exit 0 上面写入(这里要注意的是 经过上面几步,发现gedit打不开 rc.local 注销一下 在进入就行了)

sudo /usr/sbin/sshd 或sudo /usr/local/sbin/sshd(如果是用root安装 ,就用后面的命令)

  

爱华网本文地址 » http://www.aihuau.com/a/25101014/194791.html

更多阅读

建行u盾驱动安装可以自己手动安装! 建行u盾驱动

建行u盾驱动安装可以自己手动安装!——简介在电脑上安装了“中国建设银行E路护航网银安全组件”后建行u盾检测不到怎么办~找到建行网银U盾的驱动文件~自己手动装!建行u盾驱动安装可以自己手动安装!——工具/原料C:Program FilesCCBCom

cf手动补丁怎么安装 怎么手动安装漏洞补丁

cf手动补丁怎么安装——简介cf手动补丁安装相对于cf自己安装来说比较快,自动安装花的时间非常的多,自动安装下载速度非常的慢,并且偶尔还会出现暂停的情况,但是手动安装的话就非常的方便,并且速度很快。cf手动补丁怎么安装——工具/原料

ubuntu 12.04 LTS 安装配置JDK ubuntu 16.04.1 lts

ubuntu 12.04 LTS 安装配置JDK——简介对于一个新手安装java是一件头疼的事,下文力求简单明了地介绍如何在ubuntu 12.04 LTS下安装和配置JDK。ubuntu 12.04 LTS 安装配置JDK——方法/步骤ubuntu 12.04 LTS 安装配置JDK 1、下载JDK6

dnf手动补丁怎么安装 精 如何手动安装补丁

dnf是腾讯的一款网游,我们可以给游戏打各种补丁,让游戏更好玩。其中官方补丁不进可以在启动游戏的时候更新,也可以手动更新,而第三方补丁就需要你自己动手修改了,下面提供了两种补丁的安装方法:dnf手动补丁怎么安装 精——方法一:手动安装

如何安装手机qq,手机上面怎么安装qq qq下载安装到手机上

如何安装手机qq,手机上面怎么安装qq——简介怎么在手机上面安装qq?下面小编教你不通过其它任何外在的软件来安装qq,大多数的手机助手等安装工具,都会在我们安装软件的同时也安装上其它一些手机助手相关的工具,小编一贯不使用这样的方法,为

声明:《Ubuntu手动安装SSH ubuntu 16 ssh 安装》为网友灬高傲男神分享!如侵犯到您的合法权益请联系我们删除