Tôi thường xuyên mở một đường hầm SSH để truy cập dịch vụ chạy trên máy từ xa: /usr/bin/ssh -L portA:localhost:portB remote.host.com -N &
. Vấn đề tôi gặp phải bây giờ là không giống như thông thường, tôi cần truy cập dịch vụ như một người dùng khác. Khi tôi SSH tới remote.host.com
và thử truy cập dịch vụ bằng cách sử dụng sudo -u userX localhost:portB
, nó hoạt động tốt khi tôi có quyền đối với người dùng này.
userX
không tồn tại trên máy cục bộ của tôi và về cơ bản tôi muốn có thể truy cập mọi thứ tôi có thể truy cập trên máy chủ từ xa trực tiếp từ máy cục bộ của mình. Có cách nào để làm điều đó ?
Tái bút: Tôi có thể sudo như userX
nhưng không có mật khẩu của họ (và không nên có nó). Tôi muốn chính xác hơn nhưng sự hiểu biết của tôi về mô hình cấp phép Linux hơi mờ nhạt trong tất cả các công bằng.