在网上找了很多文章,发现都是比较老旧的,对于新版的KaliLinux并不适用,我的版本是:
Linux kali 4.15.0-kali2-amd64 #1 SMP Debian 4.15.11-1kali1 (2018-03-21) x86_64 GNU/Linux
废话少说,直接进入正题:
- 首先检查是否安装ssh服务
#apt list openssh-server
如果安装的话,会出现如下提示
openssh-server/kali-rolling 1:7.7p1-2 amd64 [upgradable from: 1:7.6p1-4]
我这个版本是从1:7.6升级的,所以后面提示的upgradable,如果没升级过,应该提示的是installed
- 如果没安装ssh服务的话,执行如下命令安装
# apt install openssh-server
- 由于Kali带有预先生成的SSH密钥,为了使其更安全,我们要做的第一件事就是生成新密钥。当然在生成新的密钥之前,有必要备份一下系统默认生成的密钥。
# mkdir /etc/ssh/default_keys # mv /etc/ssh/ssh_host_* /etc/ssh/default_keys/
- 然后生成新的密钥
# dpkg-reconfigure openssh-server
- 编辑ssh配置文件
# vim /etc/ssh/sshd_config 只需要打开如下两个参数的注释并进行配置即可 PermitRootLogin yes PubkeyAuthentication yes
- 以上配置完毕,几个常用命令参考
设置开机启动 # systemctl enable ssh.service 禁用开机启动 # systemctl disable ssh.service 开启SSH服务 # systemctl start ssh.service 查看SSH服务状态 # systemctl status ssh.service 停止SSH服务 # systemctl stop ssh.service