Вы можете сделать это с помощью переадресации сокетов, которая доступна начиная с openssh-6.7. Это какая-то труба. Этот метод описан, например, здесь: http://www.25thandclement.com/~william/projects/streamlocal.html
Вы получите двусторонний маршрут для ваших данных. Вот пример с mysql:
Прокси-соединение клиента MySQL на удаленном сервере с вашим локальным экземпляром:
ssh -R / var / run / mysql.sock: /var/run/mysql.sock \ {{1} } -R127.0.0.1: 3306: /var/run/mysql.sock somehost
El patrón de extensión de nombre de archivo extendido (soportado por bash
con la opción de shell extglob
activada, y también porksh93
)
!(db*).error.log
ignorará cualquier cosa que comience con db
.
Para ser más específicos:
!(db.example.com).error.log
Esto ignorará cualquier nombre en el directorio actual que comience exactamente con db.example.com
.
El patrón !(db.example.com)
actúa como un "*
especial" que no coincidirá con la cadena db.example.com
.
Tu patrón,
!(db)*.error.log
excluye cualquier nombre que comience con db
, pero permite cualquier cadena después de eso, que obviamente incluye db
.
Por la misma analogía anterior, !(db)
actúa "como *
" pero no coincidirá con la cadena exacta db
, dejándonos con el patrón**.error.log
por así decirlo(con el primer *
siendo "especial" ).