kali linux开启SSH(kali linux利用SSH远程控制系统)
kali linux开启SSH(kali linux利用SSH远程控制系统)
欢迎大家来到小小课堂网(xxkt.org.cn),今天我们将介绍如何在kali linux中开启SSH,并利用SSH进行远程控制。希望这对大家有所帮助。
一、备份默认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_*
三、修改ssh配置文件
我们需要修改/etc/ssh/sshd_config
文件。首先,去掉#PasswordAuthentication yes
的注释,并新增一行PermitRootLogin yes
,如下图所示:
#PasswordAuthentication yes
PermitRootLogin yes
如果我们以非管理员账户登录系统,可能会遇到权限不足的问题。这时候,我们可以使用终端模拟器以管理员模式进入/etc/ssh/
目录,并使用vim编辑器打开sshd_config
文件。在插入文本之前,需要按下"i"键进入插入模式。
vim sshd_config
完成上述操作后,按下"esc"键退出编辑模式,然后按下"w"键保存。但是有时候会发现无法保存,这可能是因为之前使用vim编辑器时没有正常关闭。针对这种情况,有两种解决方法:
vim -r /etc/ssh/sshd_config #恢复上次异常退出的文件
rm -rf /etc/ssh/.sshd_config.swp #直接删除swp交换文件(推荐使用)
以上是一些经常出错的地方,下面是更正的操作步骤:
- 使用
sudo vim
命令修改该文件。
sudo vim /etc/ssh/sshd_config
按下"i"键进入插入模式,去掉
#PasswordAuthentication yes
的注释,并将PermitEmptyPasswords no
替换为PermitRootLogin yes
。按下"esc"键退出编辑模式。
输入":wq"保存并退出。
四、启动SSH服务
启动kali linux中的SSH服务非常简单,只需执行以下命令:
root@kali:~# /etc/init.d/ssh start
要检查SSH服务是否成功启动,可以使用以下命令:
netstat -antp
如果第一次启动时发现TCP相关信息未显示出来,可以再次运行启动SSH服务的命令:
root@kali:~# /etc/init.d/ssh start
可以看到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"。
打开SSH客户端,输入IP地址和端口,即可成功访问。
以上就是小小课堂网(xxkt.org.cn)带来的《kali linux开启SSH(kali linux利用SSH远程控制系统)》的内容。感谢您的阅读。
本文最后一次更新时间:2022年2月28日