Câu hỏi của tôi về cơ bản là làm thế nào để biến hai bước hiện tại của tôi thành một bước.
Tôi có một đường hầm SSH hoạt động được thiết lập giữa hai máy tính bằng máy chủ trung gian như thế này:
Kubuntu_laptop--->nat_fw--->Debian_Server<--nat_fw<--Kubuntu_desktop
Những gì tôi làm hiện tại là SSH từ Kubfox_l mỏi sang Debian_Server và sau đó từ Debian_Server sang Kubfox_desktop. Tôi muốn thực hiện một lệnh SSH đó, được ban hành trên Kubfox_l mỏi của tôi trong bash dẫn đến việc tôi được kết nối với Kubfox_desktop (shell / bash).
Các lệnh tôi đang sử dụng bây giờ như sau. Bước 1:
me@kubuntu_laptop:~$ ssh -i ~/.ssh/id_rsa admin@debian_server
Bước 2:
admin@debian_server:$ ssh -p 1234 -i /home/admin/.ssh/id_rsa admin@localhost
Sau đó, tôi được kết nối với kubfox_desktop thông qua SSH (từ kubfox_l mỏi).
Khóa RSA là bắt buộc cho tất cả các kết nối SSH. Mật khẩu đăng nhập bị vô hiệu hóa tất cả các cách xung quanh. Và lưu ý rằng tài khoản người dùng máy tính khác nhau ở hai trong số các máy tính.
Về kết nối cho chặng này:
Debian_Server<--nat_fw<--Kubuntu_desktop
Đây là cách nó được thành lập:
autossh -M 5234 -N -f -R 1234:localhost:22 user@mydebian.com -p 22
Lưu ý Kubfox_desktop kết nối với người trung gian là user@mydebian.com (không phải admin @ debian_server). Nhưng khi tôi kết nối với Kubfox_desktop, tôi kết nối với tư cách là người dùng quản trị viên.
Tôi không thể thay đổi cổng giám sát hiện có (5234) hoặc số cổng từ xa (- R) (1234 trong ví dụ này). Tôi không thể thay đổi bảo mật SSH để cho phép đăng nhập mật khẩu. Tôi không thể mở bất kỳ cổng tường lửa mới. Tôi không thể thay đổi tài khoản người dùng (ngoại trừ trên máy tính xách tay).