一、联网在线安装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