sshd

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

原文地址:https://www.cnblogs.com/jw15330/p/6435310.html