Deci, în esență, încerc să fac asta:
ssh [email protected] -t ssh bob2@test-vm
cele de mai sus funcționează bine dacă doar îl pun în terminal, totuși îmi este greu să încerc să-l reproduc prin fișierul de configurare .ssh.
Iată ce am în fișierul de configurare:
Bastion gazdă
Nume gazdă 35.192.152.35
Utilizatorul bob2
Gazdă test-vm
Utilizatorul bob2
ForwardAgent da
ProxyCommand ssh bastion nc %h %p 2> /dev/null
Cu toate acestea, apare o eroare care spune „permisiune refuzată”, fișier cu cheie publică nevalid?
Am venit cu cele de mai sus din această postare:
https://unix.stackexchange.com/questions/124078/how-to-ssh-to-a-server-using-another-server-with-key-from-the-second-server
Cumva a funcționat pentru tip, dar nu pare să funcționeze pentru mine. De asemenea, am încercat să permit redirecționarea agentului și redirecționarea TCP în configurația sshd_chroot și pentru toate părțile (origine, bastion și server), dar asta nu a făcut diferența.
dacă forțesc specificarea căilor de identitate:
Bastion gazdă
Nume gazdă 35.192.152.35
Utilizatorul bob2
IdentityFile /Users/bob/.ssh/id_rsa
Gazdă test-vm
Utilizatorul bob2
ForwardAgent da
ProxyCommand ssh bastion nc %h %p 2> /dev/null
IdentityFile /home/bob2/.ssh/id_ed25519
Apoi apare aceeași eroare, pe lângă faptul că spune că nu a putut găsi directorul „/home/bob2/.ssh/id_ed25519”
Are cineva vreo idee?