2

Я ищу способ легко отправлять команды обратно на мой локальный компьютер при подключении к удаленному хосту через ssh. Это выполнимо через туннелирование? Обе системы UNIXen.

Например, я подключен к удаленному хосту и через какой-то псевдоним "назад" я хочу сделать:

user@remote $ backwards echo hi

И локальная машина будет выполнять echo hi

1 ответ1

5

Стандартные реализации SSH не предоставляют эту функциональность. Вам нужно будет снова подключиться к локальному компьютеру:

remote$ ssh "${SSH_CONNECTION%% *}" echo hi

Если вы находитесь за NAT, вы можете использовать "удаленную пересылку" SSH для установления соединения:

local$ ssh -R 23456:localhost:22 remote
remote$ ssh -P 23456 localhost echo hi

-R localhost:22 - это локальный клиент клиента .)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .