Erlauben Sie Benutzern in chroot, per SSH auf eine andere VM-Instanz zuzugreifen.

Erlauben Sie Benutzern in chroot, per SSH auf eine andere VM-Instanz zuzugreifen.

Ich habe einige Probleme beim Einrichten von SSH von einem Chroot-Verzeichnis zu einer sekundären VM festgestellt. Dies alles wird derzeit in Google Cloud unter Verwendung von CentOS 8 durchgeführt. Ich glaube, ich habe das Chroot-Verzeichnis korrekt erstellt, /bin/sshzum Chroot-Verzeichnis hinzugefügt und gemeinsam genutzte Bibliotheken für hinzugefügt /bin/ssh.

Ich hänge derzeit beim Ausführen fest ssh <IP_ADDRESS>. Ich musste zuerst ein /home/<USER>/.sshim Chroot erstellen, dann habe ich eine known_hostsDatei darin hinzugefügt .ssh. Ich habe mich mit der zweiten VM verbunden und kann sehen, dass ein Host zur known_hostsDatei hinzugefügt wurde, aber ich komme nicht über einen Fehler hinweg über<USER>@<IP_ADDRESS> Permission denied (publickey,gssapi-keyex,gssapi-with-mic).

Die Kennwortauthentifizierung ist derzeit in sshd_configbeiden VM-Instanzen deaktiviert. Ich erinnere mich, dass ich bei beiden kurz versucht habe, die Kennwortauthentifizierung zu verwenden, und es ist trotzdem fehlgeschlagen. Ich bin nicht sicher, was mir fehlt, um das Problem zu lösen.

verwandte Informationen