удаленный ssh ​​и вычисление хэша sha256 :: Нет такого файла или каталога

MariaDB поддерживает протокол прокси, начиная с версии 10.3, поэтому send-proxyдолжен работать.

Но сначала вам нужно настроить proxy-protocol-networksс подсетью прокси (, а не клиентов ).

https://mariadb.com/kb/en/library/proxy-protocol-support/

0
17.05.2020, 20:56
2 ответа

Не сразу понятно, к чему относится No such file or directory, но есть как минимум две проблемы:

  1. Ваша локальная оболочка пытается расширяться/some_folder/*локально . Если есть хотя бы одно совпадение, результат может включать пути, которых нет на сервере. Если совпадения нет, оболочка может передать /some_folder/*в sshбуквально; то подстановочный знак будет расширен на сервере.

    Даже если есть локальные совпадения, они могут включать фрагмент, который будет расширен (или даже выполнен! )на сервере. Вы хотите, чтобы /some_folder/*расширялся локально в первую очередь? Вы, вероятно, нет.

  2. Перенаправление(> /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

Сравните этот мой ответ .

2
28.04.2021, 23:13

Здесь перенаправление происходит на локальной машине. Вам необходимо отправить полную команду на удаленный хост:

ssh remote_host "sha256sum /some_folder/*  > /tmp/some_file.txt"
1
28.04.2021, 23:13

Теги

Похожие вопросы