rsync HTTP ಪ್ರಾಕ್ಸಿ ಮೂಲಕ SSH ಆತಿಥೇಯ ಅಲಿಯಾಸ್ ಮರುಬಳಕೆ ಮಾಡಲಿ
rsync ನ ದೂರಸ್ಥ-ಶೆಲ್ ಸಾಗಣೆ ಬಳಸುವ SSH ಸಂರಚನೆಗೆ HTTP CONNECT ಸಹಾಯಕವನ್ನು ಜೋಡಿಸಿ.
rsync ನ SSH ಸಾಗಣೆಗೆ ಫಾರ್ವರ್ಡ್-ಪ್ರಾಕ್ಸಿ ಸಂಪರ್ಕವನ್ನು SSH ಆತಿಥೇಯ ಅಲಿಯಾಸ್ ಮೇಲೆ ಇರಿಸಿ. OpenBSD ನ nc ಅನುಷ್ಠಾನದೊಂದಿಗೆ ~/.ssh/config ನಲ್ಲಿ ಖಾತೆ ಇಲ್ಲದ HTTP ಪ್ರಾಕ್ಸಿ ಆಯ್ಕೆ ಮಾಡಬಹುದು:
Host sync-target
HostName files.example.net
User syncuser
Port 22
ProxyCommand nc -X connect -x proxy.example.net:8080 %h %pಪ್ರಾಕ್ಸಿ files.example.net:22 ಗೆ CONNECT ಗೆ ಅನುಮತಿ ನೀಡಬೇಕು. ಸಾರ್ವಜನಿಕ ಮಧ್ಯಸ್ಥರು ಅನುಮತಿಸಲಾದ ಸಾರ್ವಜನಿಕ SSH ಆತಿಥೇಯಕ್ಕೆ HTTP ಪ್ರಾಕ್ಸಿ ಪಟ್ಟಿ ಖಾತೆ ಇಲ್ಲದ ಪ್ರಾಕ್ಸಿ ಆತಿಥೇಯ ಮತ್ತು ಪೋರ್ಟ್ಗೆ ಅಭ್ಯರ್ಥಿಗಳನ್ನು ನೀಡುತ್ತದೆ; ನಿಜವಾದ SSH ಗುರಿ ಮತ್ತು ಪೋರ್ಟ್ಗೆ ಅನುಮತಿ ಪರಿಶೀಲಿಸಿ. nc ನ -x ವಿಳಾಸ ಮಧ್ಯಸ್ಥನನ್ನು ಸೂಚಿಸುತ್ತದೆ; %h ಮತ್ತು %p SSH ಗಂತವ್ಯ ಮತ್ತು ಪೋರ್ಟ್ಗೆ ವಿಸ್ತರಿಸುತ್ತವೆ. nc ಎಂಬ ಇನ್ನೊಂದು ಪ್ರೋಗ್ರಾಂ ಈ ಸ್ವಿಚ್ಗಳನ್ನು ಬೆಂಬಲಿಸದಿರಬಹುದು.
rsync ನಲ್ಲಿ ಅಲಿಯಾಸ್ ಅನ್ನು ದೂರಸ್ಥ ಆತಿಥೇಯವಾಗಿ ಬಳಸಿ:
rsync -av -e ssh sync-target:/srv/export/ ./export/ಒಂದೇ ಕೋಲನ್ ಇರುವ ಮಾರ್ಗ ದೂರಸ್ಥ-ಶೆಲ್ ರೂಪವನ್ನು ಆಯ್ಕೆ ಮಾಡುತ್ತದೆ. SSH ತನ್ನ ಸಾಮಾನ್ಯ ಗುರಿ ಖಾತೆ ಮತ್ತು ಆತಿಥೇಯ-ಕೀ ಸಂರಚನೆಯನ್ನು ಬಳಸುತ್ತದೆ, ಸಹಾಯಕ ತನ್ನ ಬೈಟ್ ಹರಿವನ್ನು HTTP ಪ್ರಾಕ್ಸಿ ಮೂಲಕ ಸಾಗಿಸುತ್ತದೆ. ಗಂತವ್ಯಕ್ಕೆ ದೂರಸ್ಥ ಆಜ್ಞೆಗಾಗಿ rsync ಕೂಡ ಬೇಕು.
RSYNC_PROXY ಬದಲಿಗೆ rsync ನ ನೇರ ಡೀಮನ್ ಸಂಪರ್ಕವನ್ನು ಸಂರಚಿಸುತ್ತದೆ. ಅದು ಈ SSH ಕರೆಯನ್ನು ಸಂರಚಿಸುವುದಿಲ್ಲ. ಅದೇ ರೀತಿ, SSH Port ಅನ್ನು 8080 ಗೆ ಬದಲಿಸುವುದು ಪ್ರಾಕ್ಸಿ ಶ್ರೋತೆಯನ್ನು ಸೂಚಿಸುವ ಬದಲು ಇನ್ನೊಂದು ಗಂತವ್ಯ ಸೇವಾ ಪೋರ್ಟ್ ಆಯ್ಕೆ ಮಾಡುತ್ತದೆ.
ಅಗತ್ಯವಿದ್ದರೆ ಪ್ರಾಕ್ಸಿ ದೃಢೀಕರಣವನ್ನು ಆಯ್ಕೆ ಮಾಡಿದ ಸಹಾಯಕ ಬೆಂಬಲಿಸುವ ಇಂಟರ್ಫೇಸ್ನಲ್ಲಿ ಇರಿಸಿ; SSH ಬಳಕೆದಾರ ಹೆಸರು ಪ್ರಾಕ್ಸಿ ಬಳಕೆದಾರ ಹೆಸರಲ್ಲ.