Linux下Ubuntu OPENSSH服务的【源码】安装、启动和退出

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/gnosed/article/details/80559669

除了以源码的方式安装OPENSSH外,还可以自动安装,方式如下,首先更新源列表

sodu apt-get update

然后进行安装,

sodu apt-get install openssh-server

下面是源码自配置安装,首先需要三个源码压缩包

openssh-7.7p1.tar openssl-1.0.2g.tar zlib-1.2.11.tar,下载地址如下

opensshhttps://cloudflare.cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/

opensslhttps://www.openssl.org/source/old/1.0.2/

zlibhttp://www.zlib.net/

下载完成后进行解压,放入统一文件夹下,

一、编译安装zlib:

进入zlib-1.2.11文件夹,依次输入,

▶ ./configure

▶ make

▶ sudo make install

二、编译安装openssl:

进入openssl-1.0.2g文件夹,依次输入,

▶ ./configure

▶ make

▶ sudo make install

三、必须完成前两步,才能对openssh的编译安装:

▶ ./configure -prefix=/usr/local -sysconfdir=/etc/ssh -with-ssl-dir=/usr/

local/opnessl -without-openssl-header-check

▶ make

▶ sudo make install

如果有以下错误提示

Privilege separation user sshd does not exist

解决办法:编辑/etc/passwd :  sudo vi /etc/passwd

添加一项:

sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin

四、启动:

sudo /usr/local/sbin/sshd &

五、查看是否启动:

sudo ps -e | grep ssh

六、登录SSH

首先键入 ifconfig,查看Ubuntu的ip地址为192.168.253.131

以windows客户端Putty登入为例,打开Putty,在Host Name(or IP address)键入 Linux服务器的IP地址,

Connection type选SSH,Saved Sessions保存服务器名称,单击Open进行连接,进入命令框,

login as:输入Linux用户

用户名@IP地址’s password:输入用户密码

即可登录SSH服务器对Linux进行操作,退出操作则键入exit。

七、关闭SSH服务器:

Linux下打开终端,

查看已启动的服务器 sudo ps -e | grep ssh ,将显示各服务器线程的PID

sudo kill +PID ,即可关闭对应的服务器。







展开阅读全文

没有更多推荐了,返回首页