(Example for Debian Based Systems)
-
install ssh server (if not installed):
sudo apt-get install openssh-server
-
Set root password (if not made):
sudo passwd root
-
Edit the sshd_config file in
/etc/ssh/sshd_config
:
sudo nano /etc/ssh/sshd_config
- Add a line in the Authentication section of the file that says
PermitRootLogin yes
. This line may already exist and be commented out with a "#". In this case, remove the "#":
# Authentication:
#LoginGraceTime 2m
PermitRootLogin yes
#StrictModes yes
-
Save the updated
/etc/ssh/sshd_config
file -
Restart the SSH server:
sudo service sshd restart
- create one file per VM in
/etc/ultimate-updater/VMs/<ID>
with content:
IP="111.111.111.111"
# use the IP from the VM!
(IP can be found in VM with command: hostname -I
)
- Copy ssh key to VM:
You need to make this step on the Host, who hosted the VM. If pve2 host VMxyz, you need to make the copy from pve2, not from the pve, on which you run the script ;)
ssh-copy-id -i /root/.ssh/id_rsa.pub root@<VM-IP>