Linux安装SSH服务

一、联网在线安装SSH
1.debian上安装ssh-server
网上google下找到一个在debian上安装ssh服务的方法,基本上跟ubuntu上差不多.
a、安装命令:apt-get install openssh-server
b、停止服务:/etc/init.d/ssh start|stop|restart

2.ssh 监听多个端口
修改sshd的配置文件
默认位置:/etc/ssh/sshd_config
注释掉 Port 这行
然后添加 ListenAddress 行

e.g
ListenAddress 192.168.100.5:22
ListenAddress 192.168.100.5:220
ListenAddress 0.0.0.0:36000

这样就监听了 三个端口, port 22 220监听在192.168.100.5上, port 36000监听在本机所有IP上
然后

/etc/int.d/sshd restart   //重启sshd服务

重启后 注意iptables同样要开放端口

3.检查监听端口状态

njephraim@sjz-debian:~$ netstat -a | grep ssh
	tcp        0      0 *:ssh                   *:*                     LISTEN     
	tcp        0     52 192.168.1.138:ssh       192.168.1.198:49702     ESTABLISHED
	tcp6       0      0 [::]:ssh                [::]:*                  LISTEN     
	unix  2      [ ACC ]     STREAM     LISTENING     17205    /tmp/ssh-QOzbCdpsvY70/agent.1249
	unix  2      [ ACC ]     STREAM     LISTENING     17254    /run/user/1000/keyring/ssh

4.有的机器上手动启动
启动方法:

#:/usr/local/sbin/sshd

检查ssh的服务端是否以及启动并监听端口:
只有agent:

root@kylin:~# netstat -a | grep ssh
unix  2      [ ACC ]     流        LISTENING     4623     /tmp/ssh-FTiDemA5t2ZT/agent.3258
unix  2      [ ACC ]     流        LISTENING     13598    /run/user/1000/keyring-EzbEvf/ssh

启动服务,并能够查看到监听:

root@kylin:~# /usr/local/sbin/sshd
root@kylin:~# netstat -a | grep ssh
tcp        0      0 *:ssh                   *:*                     LISTEN     
tcp6       0      0 [::]:ssh                [::]:*                  LISTEN     
unix  2      [ ACC ]     流        LISTENING     4623     /tmp/ssh-FTiDemA5t2ZT/agent.3258
unix  2      [ ACC ]     流        LISTENING     13598    /run/user/1000/keyring-EzbEvf/ssh

二、离线编译安装SSH
1.安装zlib库
从zlib的官网下载源码安装zlib(http://www.zlib.net/)
zlib-1.2.8.tar.gz

./config
make&makeinstall

2.安装openssl库
编译安装openssl库(https://www.openssl.org/)
config的时候需要添加shared参数。

./config fips --shared
make&makeinstall

3.安装openssh库
官网地址:http://www.openssh.com/
openssh-7.2p2.tar.gz

./configure
make&makeinstall

你可能感兴趣的:(软件配置)