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 ಬಳಕೆದಾರ ಹೆಸರು ಪ್ರಾಕ್ಸಿ ಬಳಕೆದಾರ ಹೆಸರಲ್ಲ.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು