步骤
Kali开启ssh服务
1.打开配置文件
vim /etc/ssh/sshd_config
2.修改配置文件(以root权限修改!)
将这几部分前面的注释符号去掉
具体作用
参数 | 默认值 | 参数说明 |
---|---|---|
Port | 22 | sshd服务默认的端口22,为了安全考虑建议修改成其它端口 |
PermitRootLogin | yes | 是否允许root登陆,默认是允许的,建议设置成no |
StrictModes | yes | 当使用者的host key改变之后,server就不接受其联机 |
PasswordAuthentication | yes | 是否允许使用基于密码的认证。默认为”yes”。 |
修改完wq保存退出
3.重启ssh服务
service sshd restart
4.查看ssh服务状态
service sshd status
服务开启成功
5.查看ip地址
ifconfig
CentOS远程ssh
6.CentOS远程连接
ssh root@ip
遇见的问题
问题:为什么我在查询linux的22端口时,输入netstat | grep 22 不能看到22端口,但是输入netstat -anp | grep 22就可以看到?
- netstat | grep 22
这个命令的意思是使用netstat命令列出所有的网络连接,然后使用grep过滤出包含“22”的行。默认情况下,netstat命令的输出并不显示端口号,而是显示服务名称(比如ssh)。因此,如果你没有开启一个明确使用22端口的连接,或者服务名称不包含“22”,你可能不会在输出中看到任何相关信息。 - netstat -anp | grep 22
这个命令使用了netstat的几个选项:
-a:显示所有的网络连接,包括监听和非监听的。
-n:以数字形式显示地址和端口号,而不是将端口号转换为服务名称。
-p:显示使用这些连接的进程ID和名称。
因此,netstat -anp的输出会显示具体的端口号,这样就可以看到22端口的连接。