ssh root@10.0.0.1
ssh -i /path/to/ssh/key root@10.0.0.1
adduser kali
usernmod -aG sudo kali
exit
ssh kali@10.0.0.1
sudo ufw app list
should show OpenSSH as available application
sudo ufw allow OpenSSH
sudo ufw enable
sudo ufw status
from outside the server
cat ~/.ssh/ssh_key.pub | ssh kali@10.0.0.1 "mkdir -p ~/.ssh && chmod 700 ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys"
~/.ssh/ssh_key.pub with the path to your pub keysudo nano /etc/ssh/sshd_config
Find the line with PermitRootLogin and change it to:
PermitRootLogin no
sudo apt update && sudo apt upgrade && sudo apt full-upgrade
# Download GPG Keyring
sudo install -y wget apt-transport-https
sudo mkdir -p /etc/apt/keyrings
sudo wget -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | sudo tee /etc/apt/keyrings/adoptium.asc
sudo echo "deb [signed-by=/etc/apt/keyrings/adoptium.asc] https://packages.adoptium.net/artifactory/deb $(awk -F= '/^VERSION_CODENAME/{print$2}' /etc/os-release) main" | sudo tee /etc/apt/sources.list.d/adoptium.list
# Install JDK-17
sudo apt update
sudo apt install temurin-17-jdk