This is a fresh Proxmox 8 install. I have installed and enabled UFW and added a rule to allow my IP.
After a reboot using password authentication fails, but then after a login with an SSH key then after logging in with a password works fine.
I notice it does say
So I disabled as a test in
(I changed sensitive info in the below logs to MYIP, MYFINGERPRINT, and MYHOSTNAME)
This is from
From journalctl for context:
This might be a bug in debian or in proxmox. It possibly is related to systemd and what systemd sets up, or PAM.
I will continue to look into this and post a fix here if I find one.
After a reboot using password authentication fails, but then after a login with an SSH key then after logging in with a password works fine.
I notice it does say
pam_env(sshd:session): deprecated reading of user environment enabled
after it is working.So I disabled as a test in
/etc/pam.d/sshd
by commenting it out but that does not change it:
Code:
# In Debian 4.0 (etch), locale-related environment variables were moved to
# /etc/default/locale, so read that as well.
#session required pam_env.so user_readenv=1 envfile=/etc/default/locale
(I changed sensitive info in the below logs to MYIP, MYFINGERPRINT, and MYHOSTNAME)
This is from
journalctl _COMM=sshd
:
Code:
-- Boot 44303c1c472346d985bda5c32b12c948 --
Aug 09 23:54:20 MYHOSTNAME sshd[1050]: Server listening on 0.0.0.0 port 22.
Aug 09 23:54:20 MYHOSTNAME sshd[1050]: Server listening on :: port 22.
Aug 09 23:55:06 MYHOSTNAME sshd[1547]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=MYIP user=root
Aug 09 23:55:08 MYHOSTNAME sshd[1547]: Failed password for root from MYIP port 54440 ssh2
Aug 09 23:55:17 MYHOSTNAME sshd[1547]: Connection closed by authenticating user root MYIP port 54440 [preauth]
Aug 09 23:55:29 MYHOSTNAME sshd[1613]: Accepted publickey for root from MYIP port 54465 ssh2: MYFINGERPRINT
Aug 09 23:55:29 MYHOSTNAME sshd[1613]: pam_unix(sshd:session): session opened for user root(uid=0) by (uid=0)
Aug 09 23:55:29 MYHOSTNAME sshd[1613]: pam_env(sshd:session): deprecated reading of user environment enabled
Aug 09 23:55:34 MYHOSTNAME sshd[1613]: Received disconnect from MYIP port 54465:11: disconnected by user
Aug 09 23:55:34 MYHOSTNAME sshd[1613]: Disconnected from user root MYIP port 54465
Aug 09 23:55:34 MYHOSTNAME sshd[1613]: pam_unix(sshd:session): session closed for user root
Aug 09 23:55:37 MYHOSTNAME sshd[1664]: Accepted password for root from MYIP port 54473 ssh2
From journalctl for context:
Code:
Aug 09 23:54:26 MYHOSTNAME systemd[1]: Startup finished in 5.290s (kernel) + 12.583s (userspace) = 17.873s.
Aug 09 23:54:32 MYHOSTNAME kernel: kvm_intel: L1TF CPU bug present and SMT on, data leak possible. See CVE-2018-3646 and https://www.kernel.org/doc/html/latest/admin-guide/hw-vuln/l1tf.html for details.
Aug 09 23:54:34 MYHOSTNAME chronyd[884]: Selected source 103.144.177.88 (2.debian.pool.ntp.org)
Aug 09 23:54:34 MYHOSTNAME chronyd[884]: System clock TAI offset set to 37 seconds
Aug 09 23:54:46 MYHOSTNAME systemd[1]: systemd-fsckd.service: Deactivated successfully.
Aug 09 23:55:06 MYHOSTNAME sshd[1547]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=MYIP user=root
Aug 09 23:55:08 MYHOSTNAME sshd[1547]: Failed password for root from MYIP port 54440 ssh2
Aug 09 23:55:17 MYHOSTNAME sshd[1547]: Connection closed by authenticating user root MYIP port 54440 [preauth]
Aug 09 23:55:29 MYHOSTNAME sshd[1613]: Accepted publickey for root from MYIP port 54465 ssh2: MYFINGERPRINT
Aug 09 23:55:29 MYHOSTNAME sshd[1613]: pam_unix(sshd:session): session opened for user root(uid=0) by (uid=0)
Aug 09 23:55:29 MYHOSTNAME systemd-logind[927]: New session 1 of user root.
Aug 09 23:55:29 MYHOSTNAME systemd[1]: Created slice user-0.slice - User Slice of UID 0.
Aug 09 23:55:29 MYHOSTNAME systemd[1]: Starting user-runtime-dir@0.service - User Runtime Directory /run/user/0...
Aug 09 23:55:29 MYHOSTNAME systemd[1]: Finished user-runtime-dir@0.service - User Runtime Directory /run/user/0.
Aug 09 23:55:29 MYHOSTNAME systemd[1]: Starting user@0.service - User Manager for UID 0...
Aug 09 23:55:29 MYHOSTNAME (systemd)[1616]: pam_unix(systemd-user:session): session opened for user root(uid=0) by (uid=0)
Aug 09 23:55:29 MYHOSTNAME systemd[1616]: Queued start job for default target default.target.
Aug 09 23:55:29 MYHOSTNAME systemd[1616]: Created slice app.slice - User Application Slice.
Aug 09 23:55:29 MYHOSTNAME systemd[1616]: Reached target paths.target - Paths.
Aug 09 23:55:29 MYHOSTNAME systemd[1616]: Reached target timers.target - Timers.
Aug 09 23:55:29 MYHOSTNAME systemd[1616]: Starting dbus.socket - D-Bus User Message Bus Socket...
Aug 09 23:55:29 MYHOSTNAME systemd[1616]: Listening on dirmngr.socket - GnuPG network certificate management daemon.
Aug 09 23:55:29 MYHOSTNAME systemd[1616]: Listening on gpg-agent-browser.socket - GnuPG cryptographic agent and passphrase cache (access for web browsers).
Aug 09 23:55:29 MYHOSTNAME systemd[1616]: Listening on gpg-agent-extra.socket - GnuPG cryptographic agent and passphrase cache (restricted).
Aug 09 23:55:29 MYHOSTNAME systemd[1616]: Listening on gpg-agent-ssh.socket - GnuPG cryptographic agent (ssh-agent emulation).
Aug 09 23:55:29 MYHOSTNAME systemd[1616]: Listening on gpg-agent.socket - GnuPG cryptographic agent and passphrase cache.
Aug 09 23:55:29 MYHOSTNAME systemd[1616]: Listening on dbus.socket - D-Bus User Message Bus Socket.
Aug 09 23:55:29 MYHOSTNAME systemd[1616]: Reached target sockets.target - Sockets.
Aug 09 23:55:29 MYHOSTNAME systemd[1616]: Reached target basic.target - Basic System.
Aug 09 23:55:29 MYHOSTNAME systemd[1616]: Reached target default.target - Main User Target.
Aug 09 23:55:29 MYHOSTNAME systemd[1616]: Startup finished in 131ms.
Aug 09 23:55:29 MYHOSTNAME systemd[1]: Started user@0.service - User Manager for UID 0.
Aug 09 23:55:29 MYHOSTNAME systemd[1]: Started session-1.scope - Session 1 of User root.
Aug 09 23:55:29 MYHOSTNAME sshd[1613]: pam_env(sshd:session): deprecated reading of user environment enabled
Aug 09 23:55:34 MYHOSTNAME sshd[1613]: Received disconnect from MYIP port 54465:11: disconnected by user
Aug 09 23:55:34 MYHOSTNAME sshd[1613]: Disconnected from user root MYIP port 54465
Aug 09 23:55:34 MYHOSTNAME sshd[1613]: pam_unix(sshd:session): session closed for user root
Aug 09 23:55:34 MYHOSTNAME systemd[1]: session-1.scope: Deactivated successfully.
Aug 09 23:55:34 MYHOSTNAME systemd-logind[927]: Session 1 logged out. Waiting for processes to exit.
Aug 09 23:55:34 MYHOSTNAME systemd-logind[927]: Removed session 1.
Aug 09 23:55:37 MYHOSTNAME sshd[1664]: Accepted password for root from MYIP port 54473 ssh2
Aug 09 23:55:37 MYHOSTNAME sshd[1664]: pam_unix(sshd:session): session opened for user root(uid=0) by (uid=0)
Aug 09 23:55:37 MYHOSTNAME systemd-logind[927]: New session 3 of user root.
Aug 09 23:55:37 MYHOSTNAME systemd[1]: Started session-3.scope - Session 3 of User root.
Aug 09 23:55:37 MYHOSTNAME sshd[1664]: pam_env(sshd:session): deprecated reading of user environment enabled
Aug 09 23:55:41 MYHOSTNAME sshd[1664]: Received disconnect from MYIP port 54473:11: disconnected by user
Aug 09 23:55:41 MYHOSTNAME sshd[1664]: Disconnected from user root MYIP port 54473
Aug 09 23:55:41 MYHOSTNAME sshd[1664]: pam_unix(sshd:session): session closed for user root
Aug 09 23:55:41 MYHOSTNAME systemd[1]: session-3.scope: Deactivated successfully.
Aug 09 23:55:41 MYHOSTNAME systemd-logind[927]: Session 3 logged out. Waiting for processes to exit.
Aug 09 23:55:41 MYHOSTNAME systemd-logind[927]: Removed session 3.
This might be a bug in debian or in proxmox. It possibly is related to systemd and what systemd sets up, or PAM.
I will continue to look into this and post a fix here if I find one.