1

Я обнаружил следующее поведение на Synology RS814+

> ssh backup01 rsync
Permission denied, please try again.

> ssh backup01 'which rsync'
/usr/bin/rsync

> ssh backup01 'echo $PATH'
/usr/bin:/bin:/usr/sbin:/sbin

> ssh backup01 '/usr/bin/rsync'
[... rsync version and usage information ...]

Кто может объяснить, почему первая и последняя команды не делают одно и то же?

1 ответ1

0

Параметры между `` запускаются локально.

Если вы входите через SSH в RS814+, он говорит: which rsync >> /usr/syno/bin/rsync .

Rsync предназначен для передачи между хостами, и ваша система запрашивает его местоположение rsync (псевдоним) у Synology.

Правильный путь:

ssh backup01 /usr/syno/bin/rsync

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