Cluster Zugriff auf Shell nicht möglich

Dolo

New Member
Apr 2, 2024
14
0
1
Moin!

Ich habe ein Proxmox Cluster mit aktuell 3. Servern jeder Server hat NGINX installiert, mit SSL usw. (Unten findet ihr mehr dazu)
um meine Domain nicht hier reinzuschreiben, zu müssen, nennen wir die Domains mal test.de

Was ist also das Problem?
Sobald ich auf eine Shell zugreifen möchte, also von cluster-1.test.de auf meinen Server im Cluster
kommt ein error "ssh: connect to host 45.88.111.210 port 22: Connection refused" das kann vlt. daran liegen, dass ich den Port vom Node selbst geändert habe zu einem 4-stelligen anderem Port wo ändere ich das also das Proxmox nicht versucht mit Port 22 auf meinen Node zuzugreifen?

Das nächste Problem ist, aber wenn ich auf ein vServer auf einem Node zugreifen möchte, lädt die Konsole erst gar nicht (Was wiederum über die IP funktioniert anstatt die Domain)

Noch ein bisschen mehr Informationen zu meinen Servern:
- Alle haben eine Domain mit SSL & NGINX
- Es gibt insgesamt 3 Server in diesem Cluster
- Alle Nodes haben denselben Port, 4-stellig
- Alle Server haben die neu erste Proxmox Version "8.1.10"


Hier die Nginx config die ich bei allen servern nutze:
NGINX:
server {

    listen 443 ssl http2;

    listen [::]:443 ssl http2;

    server_name vis-1.test.de;

    ssl_certificate /etc/letsencrypt/live/vis-1.test.de/fullchain.pem;

    ssl_certificate_key /etc/letsencrypt/live/vis-1.test.de/privkey.pem;

    ssl_dhparam /etc/ssl/certs/dhparam.pem;

    ssl_protocols TLSv1.2 TLSv1.3;

    ssl_prefer_server_ciphers on;

    ssl_ciphers "EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH";

    ssl_ecdh_curve secp384r1;

    ssl_session_cache shared:SSL:10m;

    ssl_session_tickets off;

    ssl_stapling on;

    ssl_stapling_verify on;

    resolver 8.8.8.8 8.8.4.4 valid=300s;

    resolver_timeout 5s;



    location / {

        proxy_pass https://IP_VON_MEINEM_Server:8006;

        proxy_set_header X-Forwarded-Host $host:$server_port;

        proxy_set_header Host $http_host;

        proxy_set_header X-Real-IP $remote_addr;

        proxy_set_header X-Forwarded-Server $host;

        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

        proxy_set_header X-Forwarded-Proto $scheme;

        proxy_set_header X-Forwarded-Port $server_port;

        proxy_set_header Upgrade $http_upgrade;

    }

}

Die Domain funktioniert auch soweit bis auf das ich wie gesagt über die Domain nur auf die Server zugreifen kann, die auch auf dieser Domain laufen, nicht auf andere Nodes
 
Hi,

kommt ein error "ssh: connect to host 45.88.111.210 port 22: Connection refused" das kann vlt. daran liegen, dass ich den Port vom Node selbst geändert habe zu einem 4-stelligen anderem Port wo ändere ich das also das Proxmox nicht versucht mit Port 22 auf meinen Node zuzugreifen?
Ich nehme an, du meinst du hast den SSH port geändert ;)
Proxmox VE nutzt SSH zur inter-node Kommunikation. Ist grundsätzlich eigentlich nicht gedacht, dass man den SSH port ändert, zumal es keine Vorteile hat und eigentlich nur Nachteile, da man dass nun überall in der config hinterlegen muss.
Wenn es wirklich notwendig ist, muss das auf jeder Node in /root/.ssh/config hinterlegt werden (siehe man ssh_config). Gibt auch schon mehrere Threads hier dazu, z.B.: https://forum.proxmox.com/threads/cluster-synchronisation-bei-verändertem-ssh-port.141005/

Was die Nginx Konfiguration angeht: Auf den ersten Blick fehlt auf jeden Fall ein proxy_set_header Connection "upgrade";.
Am besten gleichst du die Konfiguration mal mit unseren Dokumentation dazu an/ab: https://pve.proxmox.com/wiki/Web_Interface_Via_Nginx_Proxy :)
 
  • Like
Reactions: Falk R.

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!