Это как и ожидалось. Происходит следующее: когда ssh -A
сертификаты, уже загруженные в агент SSH, становятся доступными в сеансе пользователя, который вы открываете на сервере. Когда вы затем изменяете пользователя на кого-то другого, используя su
эту привилегию по причинам безопасности, не указанным для целевого пользователя. Вместо этого вы обычно хотите
ssh -A user@ip
или же- поместите закрытый ключ на сервер, вставьте в него SSH и загрузите ключ там
eval "$(ssh-agent)" && ssh-add
.