kali linux开启并利用SSH远程控制系统

kali linux通常被安装在虚拟机内,大部分时间不需要远程控制,但是如果安装在实体机或者需要远程连接时,那么此时就可能会用到SSH。今天,mahui.org 带来的是kali linux开启并利用SSH远程控制系统。希望对大家有所帮助。

一、备份默认SSH密码

SSH所在的目录为:/etc/ssh/ ,创建keys_backup文件夹,用来保存默认的密钥。

root@kali:/etc/ssh# mkdir keys_backup

然后将默认的密钥移动到该文件夹内:

root@kali:/etc/ssh# mv ssh_host_* keys_backup

备份文件夹
备份文件夹

二、重新创建密钥

然后我们使用命令重新创建一个新的密钥:

root@kali:/etc/ssh# dpkg-reconfigure openssh-server

秘钥操作
秘钥操作

新老密码的md5对比如下图所示,命令为:

md5sum ssh_host_*

新老密码的md5
新老密码的md5

三、修改ssh配置文件

修改/etc/ssh/sshd_config文件,将#PasswordAuthentication yes的注释去掉,然后新增一行PermitRootLogin yes如下图所示:

修改/etc/ssh/sshd_config文件
修改/etc/ssh/sshd_config文件

当然,如果我们进入系统的账户是非管理员账户,此时kali保存文档权限不够。那么接下来我们用Terminal Emulator来打开,用管理员模式进入/etc/ssh/后,用vim打开sshd_config文件,vim插入前需要先按“i”键。

vim sshd_config

vim打开sshd_config文件
vim打开sshd_config文件

当完成上述操作后,按“esc”键退出编辑,按“w”键保存。但是发现这样子根本保存不上,虽然采用了sudo vim命令,但还是不行。主要问题在于之前我用vim编辑器打开过,并没有正常关闭。针对这种情况,解决方法有两种:

vim -r /etc/ssh/sshd_config #恢复上次异常退出的文件

rm -rf /etc/ssh/.sshd_config.swp #直接删除swp交换文件(推荐使用)

以上是不懂vim的人经常犯错的地方,如下更正操作步骤。

1、sudo vim

使用sudo vim命令修改该文件。

sudo vim /etc/ssh/sshd_config

2、“i”插入

按“i”键才能插入,将#PasswordAuthentication yes的注释去掉,然后将PermitEmptyPasswords no替换为PermitRootLogin yes

3、esc退出编辑

esc键退出vim编辑。

4、:wq保持退出

末未输入:wq,即保存后退出。

:wq

vim编辑文件并保存退出
vim编辑文件并保存退出

四、启动SSH服务

启动kali linux中的ssh服务很简单,如下命令:

root@kali:~# /etc/init.d/ssh start

启动SSH服务
启动SSH服务

查看是否启动成功ssh服务,则需要使用下面命令:

netstat -antp

我第一次启动的时候,发现tcp那些都没显示出来,后来又运行了一次启动ssh服务的命令才好了。

root@kali:~# /etc/init.d/ssh start

成功ssh服务
成功ssh服务

可以看出ssh服务已经在22端口上运行起来了。

最后,我们计算机上安装一款支持SSH服务来控制kali linux的软件,这种软件有很多,比如PuTTY,测试主机为mac系统,就直接选用了mac os里的一款Zen Term Lite -SSH客户端。

首先获取kali linux虚拟机内的ip地址和端口(即刚获取的22),kali linux中直接输入ifconfig就可以看到ip了,然后,我们直接将ip和端口输入到我们的SSH中,另外,别忘记输入用户名,如果是kali默认的用户名和密码均为kali,如果其他自行测试即可。

ip和端口输入到我们的SSH
ip和端口输入到我们的SSH

然后,我们就可以看到已经用mac os上的SSH连接上kali了。

SSH连接上kali
SSH连接上kali

以上就是mahui.org 带来的是kali linux开启并利用SSH远程控制系统。感谢您的阅读。

mahui.org 原创文章,仅限技术研究。发布者:马会,转转请注明出处:https://mahui.org/tech/2052.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注