Skip to content

Instantly share code, notes, and snippets.

@lucashalbert
Last active March 19, 2019 13:42
Show Gist options
  • Select an option

  • Save lucashalbert/5442bc6dca2031f2d5f845e7d299d8cd to your computer and use it in GitHub Desktop.

Select an option

Save lucashalbert/5442bc6dca2031f2d5f845e7d299d8cd to your computer and use it in GitHub Desktop.

Revisions

  1. lucashalbert revised this gist Mar 19, 2019. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion regenerate_ssh_host_keys.sh
    Original file line number Diff line number Diff line change
    @@ -3,7 +3,7 @@ print_version() {
    cat <<EOF
    ####################################################################################
    #
    # Author: Lucas Halbert <https://www.lhalbert.xyz>
    # Author: Lucas Halbert <contactme@lhalbert.xyz>
    # Date: 10/21/2015
    # Last Edited: 10/21/2015
    # Version: 2015.10.21
  2. lucashalbert revised this gist Mar 14, 2019. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion regenerate_ssh_host_keys.sh
    Original file line number Diff line number Diff line change
    @@ -1,7 +1,7 @@
    #!/bin/bash
    print_version() {
    cat <<EOF
    ##########################################################################
    ####################################################################################
    #
    # Author: Lucas Halbert <https://www.lhalbert.xyz>
    # Date: 10/21/2015
  3. lucashalbert created this gist Mar 14, 2019.
    49 changes: 49 additions & 0 deletions regenerate_ssh_host_keys.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,49 @@
    #!/bin/bash
    print_version() {
    cat <<EOF
    ##########################################################################
    #
    # Author: Lucas Halbert <https://www.lhalbert.xyz>
    # Date: 10/21/2015
    # Last Edited: 10/21/2015
    # Version: 2015.10.21
    # Description: Regenerate SSH host keys
    # License: BSD 3-Clause License
    #
    # Copyright (c) 2016, Lucas Halbert
    # All rights reserved.
    #
    # Redistribution and use in source and binary forms, with or without
    # modification, are permitted provided that the following conditions are met:
    #
    # * Redistributions of source code must retain the above copyright notice, this
    # list of conditions and the following disclaimer.
    #
    # * Redistributions in binary form must reproduce the above copyright notice,
    # this list of conditions and the following disclaimer in the documentation
    # and/or other materials provided with the distribution.
    #
    # * Neither the name of the copyright holder nor the names of its
    # contributors may be used to endorse or promote products derived from
    # this software without specific prior written permission.
    #
    # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
    # AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
    # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
    # DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
    # FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
    # DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
    # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
    # CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
    # OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
    # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
    #
    ####################################################################################
    EOF
    }


    echo "Re-generating ssh host keys"
    rm -f /etc/ssh/ssh_host_*
    ssh-keygen -A
    systemctl restart sshd