BassT23/Proxmox

Feature Request - non standard ssh port

Opened this issue · 7 comments

It would be nice to have the ability to define a custom ssh port.

Right now when I run the "update -up" command I get the following error:

ssh: connect to host port 22: Connection refused
scp: Connection closed

An ssh connection might look something like this where server1 is the server name and 1234 is the port

ssh server1 -p 1234

pls try out latest development version with update develop -up

port can be set in /etc/ultimate-updater/update.conf

Hi BassT23, sorry for the delay. I tried this out last week, but it didn't seem like it was working so I set it to the side until I could take another look.

I think I wasn't able to use "update develop -up"
I ended up using "upgrade -up"

I then changed the 16th line of /etc/ultimate-updater/update.conf
I didn't screenshot to start, but the line is now:
SSH_PORT="1234" # default =22

I didn't make any other manual changes to the file.

When I run update, I still get
--- Check Status for Welcome-Screen ---
ssh: connect to host <> port 22: Connection refused
--- Finished check ---

It seems like it isn't taking the port configuration properly. Let me know if you have any suggestions.

Thanks,
Yagler.

What is your output for update status ?

The output for 'update status' is:

 https://github.com/BassT23/Proxmox

The <> for Proxmox VE

Last modification (on GitHub): 2024-05-10T13:48:35Z

Version overview
Updater: 4.1
Extras: 1.8.5
Config: 1.3.3
Welcome: 1.3.7
Check: 1.4.8

ssh: connect to host <> port 22: Connection refused
scp: Connection closed

But when I first sign in it shows the following details:
OS: Proxmox VE 8.2.2 x86_64
Kernel: 6.8.4-3-pve
Uptime: 2 days, 13 hours, 15 mins
Packages: 787 (dpkg)
Shell: bash 5.2.15
Terminal: run-parts
CPU: Intel i7-4770K (8) @ 3.900GHz
GPU: Intel HD Graphics
Memory: 3922MiB / 7812MiB

   The Ultimate Updater is UpToDate
          Version: 4.1

 Last Update Check: 2 minute(s) ago

Available Updates:
S = Security / N = Normal
Host : <>
S: 2 / N: 2
LXC 101 : <>
S: 1 / N: 1

Linux <> 6.8.4-3-pve #1 SMP PREEMPT_DYNAMIC PMX 6.8.4-3 (2024-05-02T11:55Z) x86_64
Last login: Fri May 10 10:07:58 PDT 2024 on pts/0

Let me know if I can provide more details.
Thanks,
Yagler.

For special ssh port you need latest develop version (4.1.2 or up)

If you want, pls test with update develop -up - then update status should show v4.1.2
Then the setting in /etc/ultimate-updater/update.conf should work - hopefully :)

Hi BassT23, here is the output of "update status":

Last modification (on GitHub): 2024-05-12T18:02:41Z

  Version overview (develop)
  Updater: 4.1.5
  Extras:  1.8.6
  Config:  1.3.3
  Welcome: 1.3.7
  Check:   1.4.8

I realize that my request as not as full featured as my current setup would require. This is my first attempt at a home lab setup with Proxmox and I would say I'm definitely learning, but have a long ways to go.

My initial setup followed some ssh guide(s) that recommended disabling ssh for the root account and only allowing certain accounts to do ssh. I think I only have ssh configured on the root node and it can only be done with 1 specific non-root account on 1 non-standard port.

It would be cool if the configuration file could also have the ability to set the user account that would be used for the ssh connection. I would be willing to set up the same account with ssh for each of the VM's/containers if that would allow the updater to work better. I could also temporarily allow ssh for root to test this out, but I have really been trying to get to installing nextcloud through an nginx proxy (I know I'm making things extra hard to start with).

As is, I do still really appreciate the ultimate updater. Even with the SSH errors it still seems to give indication of available updates when I first sign in and applies them with the update command even with errors.

I still haven't dug into either of these for a VM error I see on one of the VM's (that doesn't have ssh configured):
For ssh (harder, but nicer output), check this: https://github.com/BassT23/Proxmox/blob/develop/ssh.md
For QEMU (easy connection), check this: https://pve.proxmox.com/wiki/Qemu-guest-agent

Thanks again for your efforts to get the ultimate updater working more smoothly for my weird setup.
Yagler

This issue has gone 60 days without an update and will be closed within 21 days if there is no new activity. To prevent this issue from being closed, please confirm the issue has not already been fixed by providing updated examples or logs.