linux上安装 ssh服务,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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值