Last active
August 13, 2021 17:29
-
-
Save da667/24541166284f84dfc4eb314b4aa4246b to your computer and use it in GitHub Desktop.
SSH config file for Chapter 15: Routing and Remote Access for Bare-Metal hypervisors: Contains root user connection profiles
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Host siem | |
| Hostname 172.16.1.3 | |
| User ayy | |
| Host siemroot | |
| Hostname 172.16.1.3 | |
| User root | |
| Host ips | |
| HostName 172.16.1.4 | |
| User ayy | |
| Host ipsroot | |
| HostName 172.16.1.4 | |
| User root | |
| Host kali | |
| HostName 172.16.2.2 | |
| User ayy | |
| Host kaliroot | |
| HostName 172.16.2.2 | |
| User root |
Author
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
This is a sample
~/.ssh/configfile for students reading Building Virtual Machine Labs, specifically, chapter 15 -- Routing and Remote Access for Hosted Hypervisors. Refer to section 15.5.1.1 for more details. This SSH config file assumes that you are using the default subnet assignments (e.g. 172.16.1.0/24 and 172.16.2.0/24), key-based authentication has been enabled for both the standard and root user accounts, and that the user created during OS install for all three VMs isayy.If you need to adjust the IP address for the IPS, SIEM, or Kali virtual machines, modify the
HostNamefield as necessary. Likewise modify theUserfield to reflect the name of the user you wish to log in as over SSH as necessary.To install this file on Linux or OSX, run the following commands:
ls -al ~/.sshif the output of this command indicates that the .ssh directory doesn't exist:
mkdir ~/.sshchmod 700 ~/.sshFinally, copy this file to the .ssh directory
cp config ~/.ssh/configchmod 600 ~/.ssh/configTest to ensure the config file is set up properly by running the following commands:
After running each of these commands, students will be prompted for the password of the specified the non-root user on each VM. Once you enter the password, confirm you are logged on to the correct virtual machine. If students have configured key-based authentication however, either they will be logged in automatically to the requested VM, or be prompted for the passphrase to the SSH private key to continue connecting.
"I already have a
~/.ssh/configfile. Wat do?"cp ~/.ssh/config ~/.ssh/config.oldcat config >> ~/.ssh/configThese commands will back up the existing ssh config file, and append the content from the sample config file to the existing config file. if problems occur, the command
cp ~/.ssh/config.old ~/.ssh/configcan be used to restore the backed up ssh config