mirror of
https://github.com/RsyncProject/rsync.git
synced 2026-05-18 11:55:32 -04:00
Allow basic connectivity check via rrsync
rsbackup (https://github.com/ewxrjk/rsbackup) uses "ssh <host> true" to check that the host in question is reachable. I like to configure my backed-up hosts to force the backup system to go via `rrsync`, but I always have to add a local tweak to allow `SSH_ORIGINAL_COMMAND=true` to work. I think this would be safe enough to include in rrsync.
This commit is contained in:
committed by
Wayne Davison
parent
c9fe6ca304
commit
1a95869dfc
@@ -156,6 +156,10 @@ def main():
|
||||
command = os.environ.get('SSH_ORIGINAL_COMMAND', None)
|
||||
if not command:
|
||||
die("Not invoked via sshd")
|
||||
if command == 'true':
|
||||
# Allow checking connectivity with "ssh <host> true". (For example,
|
||||
# rsbackup uses this.)
|
||||
sys.exit(0)
|
||||
command = command.split(' ', 2)
|
||||
if command[0:1] != ['rsync']:
|
||||
die("SSH_ORIGINAL_COMMAND does not run rsync")
|
||||
|
||||
Reference in New Issue
Block a user