除了以源码的方式安装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,下载地址如下
openssh:https://cloudflare.cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/
openssl:https://www.openssl.org/source/old/1.0.2/
zlib:http://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 ,即可关闭对应的服务器。