Dies ist wie erwartet. Was passiert, ist, wenn Sie ssh -A
die Zertifikate, die bereits in Ihrem SSH-Agenten geladen sind, in der Benutzersitzung verfügbar machen, die Sie auf dem Server öffnen. Wenn Sie den Benutzer dann in eine andere Person umwandeln, die su
dieses Privileg verwendet, wird dies aus sicherheitsrelevanten Gründen nicht an den Zielbenutzer vergeben. Was Sie normalerweise tun möchten, ist zu tun
ssh -A user@ip
oder- Legen Sie den privaten Schlüssel auf den Server, SSH, und laden Sie den Schlüssel dort mit
eval "$(ssh-agent)" && ssh-add
.