Vì vậy, về cơ bản tôi đang cố gắng làm điều này:
ssh [email protected] -t ssh bob2@test-vm
phần trên hoạt động tốt nếu tôi chỉ đặt nó vào thiết bị đầu cuối, tuy nhiên tôi gặp khó khăn khi cố gắng sao chép nó qua tệp cấu hình .ssh.
Đây là những gì tôi có trong tệp cấu hình:
pháo đài chủ
Tên máy chủ 35.192.152.35
Người dùng bob2
Kiểm tra máy chủ-vm
Người dùng bob2
FORwardAgent có
ProxyCommand ssh pháo đài nc %h %p 2> /dev/null
Tuy nhiên, nó xuất hiện lỗi "quyền bị từ chối", tệp khóa công khai không hợp lệ?
Tôi đã đưa ra những điều trên từ bài đăng này:
https://unix.stackexchange.com/questions/124078/how-to-ssh-to-a-server-using-another-server-with-key-from-the-second-server
Bằng cách nào đó, nó hiệu quả với anh chàng, nhưng dường như không hiệu quả với tôi. Tôi cũng đã thử cho phép chuyển tiếp đại lý và chuyển tiếp TCP trong cấu hình sshd_chroot trên tất cả các bên (nguồn gốc, pháo đài và máy chủ), nhưng điều đó không tạo ra sự khác biệt.
nếu tôi buộc chỉ định đường dẫn nhận dạng:
pháo đài chủ
Tên máy chủ 35.192.152.35
Người dùng bob2
IdentityFile /Users/bob/.ssh/id_rsa
Kiểm tra máy chủ-vm
Người dùng bob2
FORwardAgent có
ProxyCommand ssh pháo đài nc %h %p 2> /dev/null
IdentityFile /home/bob2/.ssh/id_ed25519
Sau đó, nó xuất hiện cùng một lỗi, ngoài việc nói rằng nó không thể tìm thấy thư mục "/home/bob2/.ssh/id_ed25519"
Bất cứ ai có bất kỳ ý tưởng?