Refactor ssh port forwarding

This commit is contained in:
Martin Wimpress 2021-09-25 13:14:32 +01:00
parent f7bcd3ccf5
commit 29e4922e6e
No known key found for this signature in database
GPG Key ID: 61DF940515E06DA3

View File

@ -388,11 +388,11 @@ function vm_boot() {
local NET="user,hostname=${VMNAME}" local NET="user,hostname=${VMNAME}"
# Find a free port to expose ssh to the guest # Find a free port to expose ssh to the guest
local PORT="" local SSH_PORT=""
PORT=$(get_port 22220 9) SSH_PORT=$(get_port 22220 9)
if [ -n "${PORT}" ]; then if [ -n "${SSH_PORT}" ]; then
NET="${NET},hostfwd=tcp::${PORT}-:22" NET="${NET},hostfwd=tcp::${SSH_PORT}-:22"
echo " - ssh: ${PORT}/tcp is connected. Login via 'ssh user@localhost -p ${PORT}'" echo " - ssh: ${SSH_PORT}/tcp is connected. Login via 'ssh user@localhost -p ${SSH_PORT}'"
else else
echo " - ssh: All ports for exposing ssh have been exhausted." echo " - ssh: All ports for exposing ssh have been exhausted."
fi fi