Читать книгу Kali Linux Penetration Testing Bible - Gus Khawaja - Страница 46

SSH with Credentials

Оглавление

Let's start first with the method that uses the password. By default, all the user accounts except the root account can log in remotely to SSH:

$ssh username@kaliIP

Figure 1.10 shows a root user who is not allowed to log in to Kali Linux remotely as well as a regular user ( kali ) who is able to log in remotely using SSH. In Figure 1.10, I'm using MobaXterm on Windows OS to connect remotely using SSH to the Kali VM.


Figure 1.10 SSH with MobaXterm on Windows

To allow the root user to log in remotely to SSH, you will need to edit the configuration file of SSH under this directory:

/etc/ssh/sshd_config

Make sure to add the following line to the SSH configuration file:

PermitRootLogin Yes

Now, we can try to connect to our Kali host remotely using the root account (it should work this time after the latest changes):


Figure 1.11 SSH Root Connection

Before you start using the SSH service on your Kali Linux, you will need to start the SSH service first. To do this, you will need to execute the following command:

$service ssh start

If you want to stop it later, use the following command:

$service ssh stop

If you want the SSH server to persist (automatically start) even after you reboot your system, then you will need to execute the following command:

$systemctl enable ssh

If you forgot the status (started or stopped) of your SSH server, then execute the following command to get the results shown in Figure 1.12:

$service ssh status

Figure 1.12 SSH Service Status

By default, the port number of SSH is 22, and if the remote Linux server has changed to another port, then you will need to specify it in your connection command:

$ssh username@kaliIP -p [port number]

Kali Linux Penetration Testing Bible

Подняться наверх