SSH จาก A ถึง C ถึง B ในขณะที่ใช้ IdentityFiles เพื่อรับจาก B ถึง C


0

ฉันกำลังพยายามตั้งค่าวิธีง่าย ๆ ในการ SSH จาก A โดยตรงไปยัง C ผ่านเครื่อง B ตอนนี้ A ถูกกำหนดค่าให้ ssh ใน B. B มีไฟล์ข้อมูลส่วนตัวที่จะกด C ขณะนี้ฉันกำลังติดตามเวิร์กโฟลว์ต่อไปนี้

ssh B
# from B
ssh -i ~/.ssh/C.pem

ฉันได้ลองแล้ว (จาก https://serverfault.com/questions/337274/ssh-from-a-through-b-to-c-using-private-key-on-b?newreg=92bc109b346f43b196d565231572ceee )

Host C
    HostName C
    ProxyCommand ssh -o 'ForwardAgent yes' B 'ssh-add /home/ubuntu/.ssh/C.pem && nc %h %p

แต่ได้รับ

Identity added: /home/ubuntu/.ssh/C.pem (/home/ubuntu/.ssh/C.pem)
Permission denied (publickey).

ฉันยังลอง

Host C
    HostName C
    ProxyCommand ssh frodo -W %h:%p

เพื่อรับเท่านั้น Permission denied (publickey).

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.