sshd 服务【sshd 端口/配置】

1. 服务端口

在TCP通信连接中需要三次握手,而三次握手需要两个基本元素:IP地址  prot 端口;
通常对于一台机器的所有端口都是开启的;比如21  23 .....80 443 9999 等端口:
telnet hostname 80
Trying 10.26.157.167...
telnet: connect to address 10.26.157.167: Connection refused
telnet: Unable to connect to remote host: Connection refused
 telnet hostname 21
Trying 10.26.157.167...
telnet: connect to address 10.26.157.167: Connection refused
telnet: Unable to connect to remote host: Connection refused

只有通过服务对某一个端口开启,这个端口才是通的;比如 22 端口,一般我们的机器都是通的。那是对我们的服务器都启动sshd 服务,而在sshd 服务的配置文件中启用了22端口;当然我们也可以通过修改 sshd的配置文件:/etc/ssh/sshd_config  来改变ssh 使用的端口。

对于一般的web端口80 其实如果服务器没有启动 web 服务,那80端口也是不通的,而当启动web服务后才是通的。

2. sshd 的配置文件

2.1 安装sshd 的包

裸的服务器上面什么也没有,只有安装了服务包,启动服务后才能是可以服务的。
openssh-server-4.3p2-72.el5_6.3
openssh-clients-4.3p2-72.el5_6.3
openssh-4.3p2-72.el5_6.3

2.2 sshd 的配置文件

/etc/ssh/sshd_config
Port 22
Port 2222
Protocol 2,1
ListenAddress 0.0.0.0
ListenAddress ::

# HostKey for protocol version 1
HostKey /etc/ssh/ssh_host_key
# HostKeys for protocol version 2
HostKey /etc/ssh/ssh_host_dsa_key

  • prot:说明sshd 使用的端口  可以设置多个端口:22 、2222
  • protocol:是通道的类型   上面说 sshd  私钥1  私钥2 都支持
  • 配置文件中还有很多选项,这些选项也有各种作用。

2.3  启动sshd 服务

因为 所有的服务器都默认启动ssh 服务,而且默认是22 端口;所以不要修改 /etc/ssh/sshd_config;如果把这个端口改了那登录机器需要用指定的端口;
但是如果把sshd服务停了;更甚把ssh包卸载了;那这台机器就彻底不能登录了。
sudo service sshd restart

这样sshd 服务就已经启动了;client就可以登录这台机器;二期  22 2222 两个端口都是通的。如果是临时的让这个端口不可用可以采取下面的方式:
sudo sed -i -e 's/^Port 3333$/Port 2222/' /etc/ssh/sshd_config;sudo service sshd restart

sudo sed -i -e 's/^Port 2222$/Port 3333/' /etc/ssh/sshd_config;sudo service sshd restart

2.4 关闭 2222 端口的sshd 服务

直接在sshd 配置文件中把端口 2222 去掉;这2222端口的ssh就不通了;

2.5 LVS 提供2222 登录 机器的功能

  • 首先 LVS 下面挂载realserver 然后配置2222端口提供服务
  • 所有的realserver都要开通 2222 端口的sshd 服务【上面的配置文件】
  • 这样这个LVS才可以提供2222端口的sshd 服务

3. sshd 允许登陆的ip 白名单或者黑名单

3.1 白名单设置:一般只允许指定的ip ssh 登陆机器

cat /etc/hosts.deny
sshd:ALL  #所有的都不允许ssh 登陆,无论什么用户

cat /etc/hosts.allow #允许下面的ip/ip 段登陆
sshd:10.xx.xx.xxx:allow
sshd:10.xx.xx.xxx:allow



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值