通过CentOS远程连接Kali

步骤

Kali开启ssh服务

1.打开配置文件

vim /etc/ssh/sshd_config 

image.png
2.修改配置文件(以root权限修改!)
1718960104794.png
image.png
image.png
将这几部分前面的注释符号去掉
具体作用

参数默认值参数说明
Port22sshd服务默认的端口22,为了安全考虑建议修改成其它端口
PermitRootLoginyes是否允许root登陆,默认是允许的,建议设置成no
StrictModesyes当使用者的host key改变之后,server就不接受其联机
PasswordAuthenticationyes是否允许使用基于密码的认证。默认为”yes”。

修改完wq保存退出
3.重启ssh服务

service sshd restart

4.查看ssh服务状态

service sshd status

image.png
服务开启成功
5.查看ip地址

ifconfig

image.png

CentOS远程ssh

6.CentOS远程连接

ssh root@ip

image.png

遇见的问题

问题:为什么我在查询linux的22端口时,输入netstat | grep 22 不能看到22端口,但是输入netstat -anp | grep 22就可以看到?
image.png
image.png

  1. netstat | grep 22
    这个命令的意思是使用netstat命令列出所有的网络连接,然后使用grep过滤出包含“22”的行。默认情况下,netstat命令的输出并不显示端口号,而是显示服务名称(比如ssh)。因此,如果你没有开启一个明确使用22端口的连接,或者服务名称不包含“22”,你可能不会在输出中看到任何相关信息。
  2. netstat -anp | grep 22
    这个命令使用了netstat的几个选项:

-a:显示所有的网络连接,包括监听和非监听的。
-n:以数字形式显示地址和端口号,而不是将端口号转换为服务名称。
-p:显示使用这些连接的进程ID和名称。

因此,netstat -anp的输出会显示具体的端口号,这样就可以看到22端口的连接。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值