淘先锋技术网

首页 1 2 3 4 5 6 7

在网上找了很多文章,发现都是比较老旧的,对于新版的KaliLinux并不适用,我的版本是:

Linux kali 4.15.0-kali2-amd64 #1 SMP Debian 4.15.11-1kali1 (2018-03-21) x86_64 GNU/Linux

废话少说,直接进入正题:

  1. 首先检查是否安装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

  2. 如果没安装ssh服务的话,执行如下命令安装
    # apt install openssh-server
  3. 由于Kali带有预先生成的SSH密钥,为了使其更安全,我们要做的第一件事就是生成新密钥。当然在生成新的密钥之前,有必要备份一下系统默认生成的密钥。
    # mkdir /etc/ssh/default_keys
    # mv /etc/ssh/ssh_host_* /etc/ssh/default_keys/
  4. 然后生成新的密钥
    # dpkg-reconfigure openssh-server
  5. 编辑ssh配置文件
    # vim /etc/ssh/sshd_config
    只需要打开如下两个参数的注释并进行配置即可
    PermitRootLogin yes
    PubkeyAuthentication yes
  6. 以上配置完毕,几个常用命令参考
    设置开机启动
    # systemctl enable ssh.service
    禁用开机启动
    # systemctl disable ssh.service
    开启SSH服务
    # systemctl start ssh.service
    查看SSH服务状态
    # systemctl status ssh.service
    停止SSH服务
    # systemctl stop ssh.service