Я зазвичай відкрити SSH тунель для доступу до послуги виконується на віддаленому комп'ютері:
/usr/bin/ssh -L portA:localhost:portB remote.host.com -N &
. Проблема, з якою я стикаюсь зараз, полягає в тому, що, на відміну від зазвичай, мені потрібно отримати доступ до служби як інший користувач. Коли я SSH remote.host.com
і намагаюся отримати доступ до служби за допомогою sudo -u userX localhost:portB
, вона працює добре, оскільки у мене є дозволи на цього користувача.
userX
не існує на моїй локальній машині, і я, по суті, хочу мати доступ до всього, до чого можу отримати доступ на віддаленому хості безпосередньо з моєї локальної машини. Чи можна це зробити?
PS: Я можу судо як, userX
але не маю свого пароля (і не повинен його мати). Я хотів би бути більш точним, але моє розуміння дозвольної моделі Linux трохи нечітке в усьому справедливості.