kali linux通常被安装在虚拟机内,大部分时间不需要远程控制,但是如果安装在实体机或者需要远程连接时,那么此时就可能会用到SSH。今天,错误博客( cuowu.com )带来的是《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_*

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

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

四、启动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和端口输入到我们的SSH,就可以访问成功了。

以上就是错误博客( cuowu.com )带来的是《kali linux开启并利用SSH远程控制系统》。感谢您的阅读。
百度搜索“错误博客”即可找到本站,微信搜索“小小课堂网”关注小小课堂网公众号。错误博客( cuowu.com )欢迎用户投稿,发布者:中二少年,文章版权归作者所有,投稿文章不代表错误博客立场,中二少年发布为错误博客原创文章,转载请注明出处:https://cuowu.com/1480.html