zoukankan      html  css  js  c++  java
  • 如何在Kali Linux 2020中启用SSH服务

    通常情况下,Kali Linux上都会运行或安装一个OpenSSH服务。一旦你启动这个服务,你就可以通过SSH登录。所以,你不需要安装服务,但如果你发现自己没有这个服务,那么你可以按照这个简单的命令来安装并启用Kali Linux中的远程SSH开放服务。
    $ sudo apt-get install ssh
    $ sudo service ssh start
    注意:启用SSH服务是相当危险的,因为任何知道你密码的人都可以侵入你的机器。确保密码的安全应该是你的首要任务。如果你想让你的服务一直运行,那么你可以按照下一步进行。
    启用Kali Linux远程SSH服务
    首先,您必须通过输入以下命令。
    $ sudo update-rc.d -f ssh remove
    下一步是加载SSH默认值。
    $ sudo update-rc.d -f ssh defaults
    加载后,接下来,您将检查服务是否正在运行。
    $ sudo chkconfig ssh
    如果要查看更多内容,可以安装chkconfig,可以通过输入以下命令代码来安装。
    $ sudo apt-get install chkconfig
    您可以通过输入以下命令来运行chkconfig。
    $ sudo chkconfig -l ssh
    或者
    $ sudo chkconfig -l
    修改Kali默认SSH密钥以避免MITM攻击
    每一个安装了Kali Linux系统的用户都有可能受到MITM(Man In The Middle)攻击。MITM攻击通常在客户端-服务器环境中观察到。当黑客进入这两个组件之间时,就会发生MITM攻击。黑客可以通过MITM攻击利用未加密的通信,并可以监听您的所有流量。为了避免MITM攻击,你可以按照下面的程序进行。
    第一步是将Kali SSH密钥移动到一个新的文件夹中。
    $ sudo cd /etc/ssh/
    # sudo mkdir default_kali_keys
    # sudo mv ssh_host_ * default_kali_keys /
    第二步是通过输入以下命令来重新生成密钥。
    # sudo dpkg-reconfigure openssh-server
    第三步是验证SSH密钥哈希是否不同。输入以下命令进行验证。
    # sudo md5sum ssh_host_ *
    现在,比较一下哈希值。
    # sudo cd default_kali_keys /
    # sudo md5sum *
    最后,输入以下命令代码以重新启动SSH。
    # sudo service ssh restart
    用ASCII设置MOTD
    MOTD(每日消息)用于向所有用户发送通用消息。标语通常很无聊,因此您可以编辑文件并添加所需的文本,然后保存文件。
    #vi / etc / motd
    #service ssh restart
    通过在中间更改SSH密钥,您可能会遇到警告信号。输入以下命令来解决此问题。
    #vi /root/.ssh/known_hosts
    删除导致故障排除的行,然后重新启动SSH。
    更改SSH服务端口以确保安全
    输入以下命令可以更改端口号。
    # cp /etc/ssh/sshd_config /etc/ssh/sshd_config_backup
    可以通过输入以下命令来进一步编辑SSH_config文件。
    # vi /etc/ssh/sshd_config


    现在,您可以重新启动OpenSSH服务
    # service ssh restart
    下次使用SSH时,请使用SSH。
    # ssh username@myhostnaname.com -p 10101
    此处,10101是目标端口,p代表端口,主机名可以是IP或FQDN。
    "SSH "描述了一套规则和准则,它告诉你的计算机如何从一个地方向另一个地方发送数据。管理员,如应用程序所有者,负责整个系统的管理员,或具有较高权限的特权用户主要使用SSH服务。

    A5互联https://www.a5idc.net/

  • 相关阅读:
    理解OpenShift(5):从 Docker Volume 到 OpenShift Persistent Volume
    理解OpenShift(4):用户及权限管理
    理解OpenShift(3):网络之 SDN
    理解OpenShift(2):网络之 DNS(域名服务)
    理解OpenShift(1):网络之 Router 和 Route
    HTML盒子模型
    架构系统的雪崩理解
    C++11 lambda表达式学习
    C++11 std::shared_ptr总结与使用
    Kafka学习笔记
  • 原文地址:https://www.cnblogs.com/a5idc/p/13515773.html
Copyright © 2011-2022 走看看