MariaDB поддерживает протокол прокси, начиная с версии 10.3, поэтому send-proxy
должен работать.
Но сначала вам нужно настроить proxy-protocol-networks
с подсетью прокси (, а не клиентов ).
Не сразу понятно, к чему относится No such file or directory
, но есть как минимум две проблемы:
Ваша локальная оболочка пытается расширяться/some_folder/*
локально . Если есть хотя бы одно совпадение, результат может включать пути, которых нет на сервере. Если совпадения нет, оболочка может передать /some_folder/*
в ssh
буквально; то подстановочный знак будет расширен на сервере.
Даже если есть локальные совпадения, они могут включать фрагмент, который будет расширен (или даже выполнен! )на сервере. Вы хотите, чтобы /some_folder/*
расширялся локально в первую очередь? Вы, вероятно, нет.
Перенаправление(> /tmp/some_file.txt
)выполняется вашей локальной оболочкой, и путь является локальным. Непонятно, хотите ли вы, чтобы это происходило локально или на сервере.
Так что вы, вероятно, хотите один из двух:
ssh remote_host 'sha256sum /some_folder/*' > /tmp/some_file.txt # to local file
# or
ssh remote_host 'sha256sum /some_folder/* > /tmp/some_file.txt' # to remote file
Сравните этот мой ответ .
Здесь перенаправление происходит на локальной машине. Вам необходимо отправить полную команду на удаленный хост:
ssh remote_host "sha256sum /some_folder/* > /tmp/some_file.txt"