Я зазвичай відкрити 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 трохи нечітке в усьому справедливості.