1、如果只查看sshd服务处于ESTABLISHED状态的网络连接
netstat -lanpt|grep sshd |grep ESTABLISHED
理解-l、-t 、-a、-n、-p
要看全部tcp或者udp协议 还要加上-u
netstat -lanput
2、学会查看本机的sshd服务有多少个外部已经建立的连接
netstat -lanpt|grep sshd|grep ESTABLISHED |wc -l
3、给linux添加多个网卡、或者配置多个IP,通过每个IP的22号端口进行连接
ifconfig eno16777728:0 192.168.100.141 netmask 255.255.255.0 up (临时生效、思考怎么使配置的IP永久生效)
ssh 192.168.100.141
4、默认监听的22号端口、改sshd服务监听的端口
配置文件位于/etc/ssh/sshd_config
修改:Port 222
使用xshell连接 ssh 192.168.100.140 222
5、修改其监听IP地址,让sshd服务只监听某一个IP地址
ListenAddress 192.168.100.140
6、如何只查看所有基于udp协议的服务的监听端口
netstat -lanpu
7、在windows下使用一个xshell 、 putty 、securecrt、之外的客户端进行连接、
8、在linux服务器使用ssh登录管理其他linux服务器、
ssh IP地址 -p 端口号
注:修改了配置文件,要重启之后才会生效
#############################################################################################################################
对于一个服务来说,对来提供服务,需要让使用者知道那些信息
IP地址:
端口:
IP地址+端口 ==〉 组成套接字==>用于标识客户端请求的服务器和服务
sshd服务在每次重启的时候都会读取===相应的配置文件
服务的名字:sshd
软件包的名字:
[root@localhost ssh]# rpm -qa | grep openssh
openssh-server-6.6.1p1-22.el7.x86_64
openssh-6.6.1p1-22.el7.x86_64
openssh-clients-6.6.1p1-22.el7.x86_64
接下来要知道openssh-server-6.6.1p1-22.el7.x86_64包含那些文件
rpm -ql openssh-server-6.6.1p1-22.el7.x86_64 #查看这个软件所有的文件,可以猜测出配置文件位于那个具体位置
/etc/ssh/sshd_config
在linux里使用ssh连接其他服务器
ssh 192.168.100.11 ssh连接192.168.100.11
---------------------------------------------------------------------
ssh 192.168.100.11 "ls /tmp" #登录192.168.100.11执行后面的命令,将结果返回,并不真正的登录到192.168.100.11