ಆ ಅಲಿಯಾಸ್ ಪ್ರಾಕ್ಸಿ ಮಾರ್ಗವನ್ನು ಹೊಂದಿರುವಾಗ Git ರಿಮೋಟ್‌ನಲ್ಲಿ SSH ಅಲಿಯಾಸ್ ಬಳಸಿ:

Host code-via-proxy
    HostName git.example.net
    User git
    ProxyCommand nc -X connect -x proxy.example.net:8080 %h %p

code-via-proxy ನೀಡಿದ SSH ಹೆಸರಿನೊಂದಿಗೆ ಹೊಂದಿಸಲಾಗುತ್ತದೆ. ನಂತರ HostName ನಿಜವಾದ ಸರ್ವರ್ ಅನ್ನು ಗುರುತಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ OpenBSD-ಹೊಂದಿಕೆಯ netcat ಬೇಕು: -X connect SSH ಗಮ್ಯಸ್ಥಾನಕ್ಕೆ HTTP CONNECT ಕೋರುತ್ತದೆ.

ಹೊಸ checkout ಗಾಗಿ:

git clone git@code-via-proxy:team/project.git

ಇರುವ checkout ಗಾಗಿ:

git remote set-url origin git@code-via-proxy:team/project.git

ನಿಜವಾದ ರೆಪೊಸಿಟರಿ ಮಾರ್ಗವನ್ನು ಹಾಕಿ. ಅಲಿಯಾಸ್ ಸಂಪರ್ಕದ ಆಯ್ಕೆಯನ್ನು ಬದಲಿಸುತ್ತದೆ, ಅದರ ಸರ್ವರ್‌ನಲ್ಲಿ ರೆಪೊಸಿಟರಿಯ ಗುರುತನ್ನು ಅಲ್ಲ. ಸಾರ್ವಜನಿಕ ಮಧ್ಯವರ್ತಿಯನ್ನು ಅನುಮತಿಸುವ ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿನ ಸಾರ್ವಜನಿಕ Git SSH ಸರ್ವರ್‌ಗೆ, HTTP ಪ್ರಾಕ್ಸಿ ಪಟ್ಟಿ ಪ್ರಾಕ್ಸಿ ಹೋಸ್ಟ್ ಮತ್ತು ಪೋರ್ಟ್‌ಗೆ ಅಭ್ಯರ್ಥಿಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ಪ್ರಾಕ್ಸಿ ಖಾತೆ ಇಲ್ಲದ ಉದಾಹರಣೆಯನ್ನು ನಿಜವಾದ SSH ಗಮ್ಯಸ್ಥಾನ ಮತ್ತು ಪೋರ್ಟ್‌ಗೆ CONNECT ಅನುಮತಿಸುವ ನೋಡ್ ಜೊತೆ ಮಾತ್ರ ಬಳಸಿ.

[email protected]:team/project.git ಬಳಸುವ ರಿಮೋಟ್ ಬದಲಿಗೆ git.example.net ಗೆ ಹೊಂದುತ್ತದೆ. ಅಲಿಯಾಸ್‌ನ HostName ಅಲ್ಲಿಗೆ ತೋರಿಸುತ್ತದೆ ಎಂಬ ಕಾರಣಕ್ಕೆ ಮಾತ್ರ ಅದು ಅಲಿಯಾಸ್ ಆಯ್ಕೆ ಮಾಡುವುದಿಲ್ಲ. ಅಲಿಯಾಸ್ ಬಳಸಿ ಅಥವಾ ಉದ್ದೇಶಿತ ನಿಯಮವನ್ನು ನಿಜವಾದ ಹೆಸರಿನ ಅಡಿಯಲ್ಲಿ ಇರಿಸಿ.

ಹಿಂದಿನ ಹೊಂದುವ ಬ್ಲಾಕ್‌ಗಳನ್ನೂ ಪರಿಶೀಲಿಸಿ. ಬಹುತೇಕ SSH ಆಯ್ಕೆಗಳಲ್ಲಿ ಮೊದಲು ಸಿಕ್ಕ ಮೌಲ್ಯ ಗೆಲ್ಲುತ್ತದೆ, ಆದ್ದರಿಂದ ಅದೇ ಆಯ್ಕೆಯನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುವ ವಿಶಾಲ ಡೀಫಾಲ್ಟ್‌ಗಳ ಮೊದಲು ನಿರ್ದಿಷ್ಟ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಇರಿಸಿ.

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