Ubuntu VPS ನಲ್ಲಿ SSH ಸಂಪರ್ಕ ಸಮಸ್ಯೆ ಪರಿಹಾರ
ನಿಮ್ಮ SSH ದೋಷವನ್ನು ಮುಂದಿನ ಪರಿಶೀಲನೆಗೆ ಹೊಂದಿಸಿ. ಯಾವುದೇ ಕೆಲಸದ ಅವಧಿಯನ್ನು ತೆರೆದಿಡಿ ಮತ್ತು ನೀವು ಇನ್ನೂ ಹೊಂದಿರುವ ಪ್ರವೇಶವನ್ನು ಆಯ್ಕೆಮಾಡಿ.
ನಿಮ್ಮ ಮುಂದಿನ SSH ಚೆಕ್ ಅನ್ನು ಹುಡುಕಿ
ವೈಫಲ್ಯ ಮತ್ತು ನೀವು ಇನ್ನೂ ಹೊಂದಿರುವ ಪ್ರವೇಶವನ್ನು ಆರಿಸಿ. ಫಲಿತಾಂಶವು ಪರಿಶೀಲನೆಗಳನ್ನು ಸೂಚಿಸುತ್ತದೆ; ಇದು ನಿಮ್ಮ ಸರ್ವರ್ ಅನ್ನು ಪರಿಶೀಲಿಸುವುದಿಲ್ಲ ಅಥವಾ ಕಾರಣವನ್ನು ಸ್ಥಾಪಿಸುವುದಿಲ್ಲ.
ಎಲ್ಲಾ ದೋಷಗಳು ಮತ್ತು ಪ್ರವೇಶ ಮಾರ್ಗಗಳನ್ನು ಬ್ರೌಸ್ ಮಾಡಿ
ಮೊದಲು ನಿಮ್ಮ ಪ್ರವೇಶವನ್ನು ಗುರುತಿಸಿ
ಒಂದು ಕೆಲಸ ಮಾಡುವ SSH ಸೆಷನ್
ಆ ಸೆಶನ್ ಅನ್ನು ತೆರೆದಿಡಿ. ಉದ್ದೇಶಿತ VPS ನಲ್ಲಿ ಸರ್ವರ್ ಚೆಕ್ಗಳು ರನ್ ಆಗಬಹುದು; ಬದಲಾವಣೆಗಳನ್ನು ಅನ್ವಯಿಸುವ ಮೊದಲು ಪ್ರತ್ಯೇಕ ಚೇತರಿಕೆ ಮಾರ್ಗವನ್ನು ಇರಿಸಿ.
ಸ್ಥಾಪಿಸಲಾದ Ubuntu ಸಿಸ್ಟಮ್ನ ಲಾಗ್-ಇನ್ ಕನ್ಸೋಲ್
ಈ ನಿದರ್ಶನಕ್ಕೆ ಕನ್ಸೋಲ್ ಅನ್ನು ಲಗತ್ತಿಸಲಾಗಿದೆ ಮತ್ತು ಅದರ ಸ್ಥಾಪಿಸಲಾದ Ubuntu ಸಿಸ್ಟಮ್ ಅನ್ನು ದೃಢೀಕರಿಸಿ. ಅಲ್ಲಿ ಸರ್ವರ್ ಚೆಕ್ಗಳನ್ನು ರನ್ ಮಾಡಿ. ಕನ್ಸೋಲ್ ಲಾಗಿನ್ ಮತ್ತು ಸಾರ್ವಜನಿಕ SSH ವಿಭಿನ್ನ ಮಾರ್ಗಗಳನ್ನು ಬಳಸುತ್ತದೆ.
ಪ್ರತ್ಯೇಕ ಪಾರುಗಾಣಿಕಾ ವ್ಯವಸ್ಥೆ ಮಾತ್ರ
ಒಂದು ಪಾರುಗಾಣಿಕಾ ವ್ಯವಸ್ಥೆಯು ಚಾಲನೆಯಲ್ಲಿರುವ ಸ್ಥಾಪಿಸಲಾದ Ubuntu ಅತಿಥಿಯಲ್ಲ. systemctl ಮತ್ತು ss ಅಲ್ಲಿ ಪಾರುಗಾಣಿಕಾ ಪರಿಸರವನ್ನು ವಿವರಿಸುತ್ತದೆ. ಸರಿಯಾದ ಡಿಸ್ಕ್ ಅನ್ನು ಗುರುತಿಸಲು ಒದಗಿಸುವವರ ಮರುಪಡೆಯುವಿಕೆ ವಿಧಾನವನ್ನು ಬಳಸಿ; ಅದನ್ನು ಆರೋಹಿಸುವುದರಿಂದ ಅದರ ಸೇವೆಗಳು ಚಾಲನೆಯಾಗುವುದಿಲ್ಲ. ರಕ್ಷಿಸಲು ಕೆಳಗಿನ ಲೈವ್-ಸರ್ವರ್ ಆಜ್ಞೆಗಳನ್ನು ಅನ್ವಯಿಸಬೇಡಿ.
ಪ್ರಮಾಣೀಕೃತ ಸರ್ವರ್ ಪ್ರವೇಶವಿಲ್ಲ
ಕ್ಲೈಂಟ್ ಚೆಕ್ಗಳು ಮತ್ತು ದೃಢೀಕೃತ ಪೂರೈಕೆದಾರರ ಫಲಕವನ್ನು ಬಳಸಿ. ಅತಿಥಿ-ಕನ್ಸೋಲ್/ಮರುಪ್ರಾಪ್ತಿ ಪ್ರವೇಶಕ್ಕಾಗಿ ಒದಗಿಸುವವರು ಅಥವಾ ಸರ್ವರ್ ನಿರ್ವಾಹಕರನ್ನು ಕೇಳಿ. ಪ್ರಯತ್ನದ ಸಮಯ ಮತ್ತು ಸಮಯವಲಯ, ನಿದರ್ಶನ ಗುರುತಿಸುವಿಕೆ, ಪೋರ್ಟ್, ದೋಷ ಮತ್ತು ಕೊನೆಯ ಬದಲಾವಣೆಯನ್ನು ಕಳುಹಿಸಿ; ಪಾಸ್ವರ್ಡ್ಗಳು, ಖಾಸಗಿ ಕೀಲಿಗಳು ಮತ್ತು ಸರಿಪಡಿಸದ ಲಾಗ್ಗಳನ್ನು ಬಿಟ್ಟುಬಿಡಿ.
ನಂತರ ದೋಷವನ್ನು ಆಯ್ಕೆಮಾಡಿ
ಎಲ್ಲಿ ವಿಫಲವಾಗಿದೆ ಎಂದು ಖಚಿತವಾಗಿಲ್ಲ
- ಒಂದು ಹೊಸ ಪ್ರಯತ್ನ ಮತ್ತು ಅದರ ನಿಖರವಾದ ಅಂತಿಮ ಸಂದೇಶವನ್ನು ಸೆರೆಹಿಡಿಯಿರಿ. ಯಾವುದೇ ಕೆಲಸದ ಅವಧಿಯನ್ನು ತೆರೆದಿಡಿ.
- ಉದ್ದೇಶಿತ ಖಾತೆ, ವಿಳಾಸ, ಪೋರ್ಟ್ ಮತ್ತು ಕೀಲಿಯನ್ನು ಕ್ಲೈಂಟ್ ಸೆಟ್ಟಿಂಗ್ಗಳೊಂದಿಗೆ ಹೋಲಿಕೆ ಮಾಡಿ. ವಿವರಿಸಲಾಗದ ಹೋಸ್ಟ್-ಕೀ ಬದಲಾವಣೆಯನ್ನು ಸ್ವೀಕರಿಸಬೇಡಿ.
ಚಾಲನೆಯಲ್ಲಿರುವ Ubuntu ಅತಿಥಿಗೆ ಪ್ರವೇಶದೊಂದಿಗೆ: ಅತಿಥಿ SSH ಜರ್ನಲ್ನೊಂದಿಗೆ ಪ್ರಯತ್ನದ ಸಮಯವನ್ನು ಪರಸ್ಪರ ಸಂಬಂಧಿಸಿ; ಮೊದಲು ವೈಫಲ್ಯದ ಹಂತವನ್ನು ಸ್ಥಾಪಿಸಿ.
ಒಂದು ಪ್ರಯತ್ನವನ್ನು ಸೆರೆಹಿಡಿಯಿರಿ ಮತ್ತು ಅರ್ಥೈಸಿಕೊಳ್ಳಿ →ಸಂಪರ್ಕದ ಸಮಯ ಮೀರಿದೆ
- ಡೀಬಗ್ ಔಟ್ಪುಟ್ ಸಂಪರ್ಕವನ್ನು ಸ್ಥಾಪಿಸಲಾಗಿದೆಯೇ ಎಂದು ಗುರುತಿಸಿ. ನಂತರದ ಅವಧಿಯು TCP ಅನ್ನು ಸ್ಥಾಪಿಸಲು ವಿಫಲವಾದಂತೆಯೇ ಅಲ್ಲ.
- IPv4/IPv6, ಮೂಲ-ವಿಳಾಸ ನಿರ್ಬಂಧಗಳು ಮತ್ತು ಅಗತ್ಯವಿರುವ VPN ಅಥವಾ ಜಂಪ್ ಹೋಸ್ಟ್ ಸೇರಿದಂತೆ ಪೂರೈಕೆದಾರರ ಫಲಕದೊಂದಿಗೆ ನಿಜವಾದ ಗಮ್ಯಸ್ಥಾನವನ್ನು ಹೋಲಿಕೆ ಮಾಡಿ.
ಚಾಲನೆಯಲ್ಲಿರುವ Ubuntu ಅತಿಥಿಗೆ ಪ್ರವೇಶದೊಂದಿಗೆ: ನಿಯಮಗಳನ್ನು ಮರುಹೊಂದಿಸದೆ ಅತಿಥಿ ಕೇಳುಗ ಮತ್ತು ಫೈರ್ವಾಲ್ ಅನ್ನು ಪರೀಕ್ಷಿಸಿ; ಲಾಗ್ಗಳೊಂದಿಗೆ ಪ್ರಯತ್ನವನ್ನು ಪರಸ್ಪರ ಸಂಬಂಧಿಸಿ.
ನೆಟ್ವರ್ಕ್ ಮಾರ್ಗವನ್ನು ಪತ್ತೆಹಚ್ಚಿ →ಸಂಪರ್ಕವನ್ನು ನಿರಾಕರಿಸಲಾಗಿದೆ
- ಉದ್ದೇಶಿತ ವಿಳಾಸ ಮತ್ತು ಪೋರ್ಟ್ ಅನ್ನು ದೃಢೀಕರಿಸಿ. ನಿರಾಕರಣೆಯು ಗಮ್ಯಸ್ಥಾನವನ್ನು ದೃಢೀಕರಿಸುವುದಿಲ್ಲ.
- ನಿಖರವಾದ ಪೋರ್ಟ್ ಮತ್ತು ಪ್ರಸ್ತುತ ಮೂಲ ವಿಳಾಸಕ್ಕಾಗಿ ನಿದರ್ಶನ ಸ್ಥಿತಿ ಮತ್ತು ಪೂರೈಕೆದಾರ ನೆಟ್ವರ್ಕ್ ನಿಯಮಗಳನ್ನು ಪರಿಶೀಲಿಸಿ.
ಚಾಲನೆಯಲ್ಲಿರುವ Ubuntu ಅತಿಥಿಗೆ ಪ್ರವೇಶದೊಂದಿಗೆ: ನಿಜವಾದ ಆಲಿಸುವ ವಿಳಾಸ/ಪೋರ್ಟ್ ಮತ್ತು ssh.service ಮತ್ತು ssh.socket ಎರಡನ್ನೂ ಪರಿಶೀಲಿಸಿ.
SSH ಕೇಳುಗನನ್ನು ಪರೀಕ್ಷಿಸಿ →ಅನುಮತಿ ನಿರಾಕರಿಸಲಾಗಿದೆ (ಸಾರ್ವಜನಿಕ)
- ಖಾತೆಯನ್ನು ದೃಢೀಕರಿಸಿ ಮತ್ತು ಕ್ಲೈಂಟ್ ನೀಡಿದ ಕೀ ಫಿಂಗರ್ಪ್ರಿಂಟ್.
- ಐಡೆಂಟಿಟಿಫೈಲ್ ಮತ್ತು ಏಜೆಂಟ್ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಪರೀಕ್ಷಿಸಿ; ಉದ್ದೇಶಿತ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಕೀಲಿಯೊಂದಿಗೆ ಮರುಪ್ರಯತ್ನಿಸಿ. ಸರಿಪಡಿಸುವಿಕೆಯನ್ನು ಊಹಿಸಲು ಅಧಿಕೃತ ಕೀಗಳನ್ನು ಬದಲಾಯಿಸಬೇಡಿ.
ಚಾಲನೆಯಲ್ಲಿರುವ Ubuntu ಅತಿಥಿಗೆ ಪ್ರವೇಶದೊಂದಿಗೆ: ನೀಡಲಾದ ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಅನ್ನು ಗುರಿ ಖಾತೆಯ ಅಧಿಕೃತ ಕೀಗಳೊಂದಿಗೆ ಹೋಲಿಕೆ ಮಾಡಿ ಮತ್ತು ದೃಢೀಕರಣ ಲಾಗ್ ಅನ್ನು ಪರೀಕ್ಷಿಸಿ.
ಖಾತೆ ಮತ್ತು ಕೀ → ಪರಿಶೀಲಿಸಿರಿಮೋಟ್ ಹೋಸ್ಟ್ ಗುರುತಿಸುವಿಕೆ ಬದಲಾಗಿದೆ
- ಹೊಸ ಗುರುತನ್ನು ಸ್ವೀಕರಿಸುವ ಮೊದಲು ನಿಲ್ಲಿಸಿ. ನಿದರ್ಶನವನ್ನು ದೃಢೀಕರಿಸಿ ಮತ್ತು ಪುನರ್ನಿರ್ಮಾಣ ಅಥವಾ IP ಮರುಹೊಂದಿಕೆಯನ್ನು ನಿರೀಕ್ಷಿಸಲಾಗಿದೆಯೇ ಎಂದು.
- ಸ್ವತಂತ್ರವಾಗಿ ವಿಶ್ವಾಸಾರ್ಹ ಮಾರ್ಗದ ಮೂಲಕ ಅತಿಥಿ ಹೋಸ್ಟ್-ಕೀ ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಅನ್ನು ಪಡೆದುಕೊಳ್ಳಿ. ಅದೇ ಪರಿಶೀಲಿಸದ ನೆಟ್ವರ್ಕ್ ಸಂಪರ್ಕದಲ್ಲಿ ಕಂಡುಬರುವ ಕೀ ಸ್ವತಂತ್ರ ಪರಿಶೀಲನೆಯಲ್ಲ.
ಚಾಲನೆಯಲ್ಲಿರುವ Ubuntu ಅತಿಥಿಗೆ ಪ್ರವೇಶದೊಂದಿಗೆ: ಸ್ಥಾಪಿಸಲಾದ ಅತಿಥಿಯ ಸಾರ್ವಜನಿಕ ಹೋಸ್ಟ್-ಕೀ ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಅನ್ನು ಓದಿ ಮತ್ತು ಅದೇ ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ಎಚ್ಚರಿಕೆಯೊಂದಿಗೆ ಹೋಲಿಕೆ ಮಾಡಿ.
ಹೋಸ್ಟ್ ಗುರುತನ್ನು ಪರಿಶೀಲಿಸಿ →ಹೋಸ್ಟ್ ಹೆಸರು / ಹೆಸರು IP ಯಿಂದ ಭಿನ್ನವಾಗಿದೆ ಎಂದು ಪರಿಹರಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ
- ನಿಖರವಾದ ಹೋಸ್ಟ್ ಹೆಸರು ಅಥವಾ SSH ಅಲಿಯಾಸ್ ಮತ್ತು ಅದರ ಮೌಲ್ಯಮಾಪನ ಮಾಡಿದ ಹೋಸ್ಟ್ ಹೆಸರನ್ನು ಪರಿಶೀಲಿಸಿ. ಅಲಿಯಾಸ್ ಬೇರೆ ಖಾತೆ, ಪೋರ್ಟ್ ಅಥವಾ ಜಂಪ್ ಹೋಸ್ಟ್ ಅನ್ನು ಪೂರೈಸಬಹುದು.
- ಒಂದೇ ಬಳಕೆದಾರ, ಪೋರ್ಟ್ ಮತ್ತು ಕೀ ಬಳಸಿ ಹೆಸರು ಮತ್ತು IP ಪ್ರಯತ್ನಗಳನ್ನು ಹೋಲಿಕೆ ಮಾಡಿ; ಡೀಬಗ್ ಔಟ್ಪುಟ್ನಲ್ಲಿ ಪರಿಹರಿಸಲಾದ ವಿಳಾಸ ಮತ್ತು IPv4/IPv6 ಅನ್ನು ಪರೀಕ್ಷಿಸಿ.
ಚಾಲನೆಯಲ್ಲಿರುವ Ubuntu ಅತಿಥಿಗೆ ಪ್ರವೇಶದೊಂದಿಗೆ: ಹೆಸರು ಬೇರೆ ಅತಿಥಿ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ತಲುಪಿದರೆ, ಅದರ ಕೇಳುಗ ಮತ್ತು ನೆಟ್ವರ್ಕ್ ನಿಯಮಗಳನ್ನು ಕೆಲಸದ ಮಾರ್ಗದೊಂದಿಗೆ ಹೋಲಿಸಿ.
ಕುಟುಂಬ → ಹೆಸರು ಮತ್ತು ವಿಳಾಸವನ್ನು ಪರಿಶೀಲಿಸಿಸ್ಥಳೀಯ ಕೀ ಓದಲಾಗದ / ಅಮಾನ್ಯ ಸ್ವರೂಪ / ಕೆಟ್ಟ ಅನುಮತಿಗಳು
- ಈ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ಉದ್ದೇಶಿಸಲಾದ ಖಾಸಗಿ-ಕೀ ಫೈಲ್ಗೆ -i ಪಾಯಿಂಟ್ಗಳನ್ನು ಸೂಚಿಸುತ್ತದೆ, ಅದರ ಸಾರ್ವಜನಿಕ .pub ಫೈಲ್ ಅಥವಾ ಕಾಣೆಯಾದ ಮಾರ್ಗವಲ್ಲ.
- ನಿಮ್ಮ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ಗಾಗಿ ಪರಿಕರಗಳೊಂದಿಗೆ ಫೈಲ್ ಪ್ರವೇಶ ಮತ್ತು ಫಾರ್ಮ್ಯಾಟ್ ಅನ್ನು ಪರೀಕ್ಷಿಸಿ. ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಕೀಲಿಯನ್ನು ಇರಿಸಿಕೊಳ್ಳಿ ಮತ್ತು ನಿರ್ದಿಷ್ಟ ಓದುವಿಕೆ ಅಥವಾ ಫಾರ್ಮ್ಯಾಟ್ ದೋಷವನ್ನು ಸರಿಪಡಿಸಿ.
ಚಾಲನೆಯಲ್ಲಿರುವ Ubuntu ಅತಿಥಿಗೆ ಪ್ರವೇಶದೊಂದಿಗೆ: ಸ್ಥಳೀಯ ಕೀ ಲೋಡ್ ಆದ ನಂತರ ಮಾತ್ರ, ಅಧಿಕೃತ ಖಾತೆಯ ಕೀಲಿಯೊಂದಿಗೆ ಅದರ ಕೊಡುಗೆ ಗುರುತನ್ನು ಹೋಲಿಕೆ ಮಾಡಿ.
ಸ್ಥಳೀಯ ಕೀ ಫೈಲ್ ಅನ್ನು ಪರಿಶೀಲಿಸಿ →ಹಲವಾರು ದೃಢೀಕರಣ ವೈಫಲ್ಯಗಳು
- ಸಂಪರ್ಕ ಕಡಿತಗೊಳಿಸುವ ಮೊದಲು ಕ್ಲೈಂಟ್ ಯಾವ ಗುರುತುಗಳನ್ನು ನೀಡಿತು ಎಂಬುದನ್ನು ಓದಿ; ಸಂಬಂಧವಿಲ್ಲದ ಏಜೆಂಟ್ ಗುರುತುಗಳು ಪ್ರಯತ್ನಗಳನ್ನು ಸೇವಿಸಬಹುದು.
- IdentitiesOnly=yes ಜೊತೆಗೆ ಉದ್ದೇಶಿತ ಕೀಲಿಯನ್ನು ಬಳಸಿ ಮತ್ತು ಎಲ್ಲಾ ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾದ IdentityFile ನಮೂದುಗಳನ್ನು ಪರೀಕ್ಷಿಸಿ.
ಚಾಲನೆಯಲ್ಲಿರುವ Ubuntu ಅತಿಥಿಗೆ ಪ್ರವೇಶದೊಂದಿಗೆ: ದೃಢೀಕರಣ ಲಾಗ್ ಮತ್ತು ಅನ್ವಯವಾಗುವ MaxAuthTries ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ಶಾರ್ಟ್ಕಟ್ನಂತೆ ಮಿತಿಗಳನ್ನು ಹೆಚ್ಚಿಸದೆ ಪರಿಶೀಲಿಸಿ.
ಉದ್ದೇಶವಿಲ್ಲದ ಗುರುತಿನ ಪ್ರಯತ್ನಗಳನ್ನು ಮಿತಿಗೊಳಿಸಿ →ಕೆಕ್ಸ್ / ಸಂಪರ್ಕವನ್ನು ಮುಚ್ಚಲಾಗಿದೆ ಅಥವಾ ದೃಢೀಕರಣದ ಮೊದಲು ಮರುಹೊಂದಿಸಿ
- ಹೊಸ ಡೀಬಗ್ ಪ್ರಯತ್ನದಲ್ಲಿ ಕೊನೆಯ ಪೂರ್ಣಗೊಂಡ ಹಂತವನ್ನು ಪತ್ತೆ ಮಾಡಿ. ಇದು SSH ಸಮಾಲೋಚನೆಯನ್ನು ತಲುಪಿದೆಯೇ ಅಥವಾ ಸ್ಪಷ್ಟವಾದ ಅಲ್ಗಾರಿದಮ್ ದೋಷವನ್ನು ದೃಢೀಕರಿಸಿ.
- ಗಮ್ಯಸ್ಥಾನ ಮತ್ತು ಕ್ಲೈಂಟ್ ಆವೃತ್ತಿಯನ್ನು ದೃಢೀಕರಿಸಿ; ಅದೇ ಸಮಯದಲ್ಲಿ ಒದಗಿಸುವವರ ನೆಟ್ವರ್ಕ್/ಸುರಕ್ಷತಾ ಘಟನೆಗಳನ್ನು ಪರಿಶೀಲಿಸಿ.
ಚಾಲನೆಯಲ್ಲಿರುವ Ubuntu ಅತಿಥಿಗೆ ಪ್ರವೇಶದೊಂದಿಗೆ: ಅತಿಥಿ ಜರ್ನಲ್ ಅನ್ನು ಮೂಲ ಮತ್ತು ಸಮಯಸ್ಟ್ಯಾಂಪ್ನೊಂದಿಗೆ ಪರಸ್ಪರ ಸಂಬಂಧಿಸಿ ಸಾಕ್ಷ್ಯಾಧಾರಗಳು ಅಲ್ಲಿ ಸೂಚಿಸಿದಾಗ ಮಾತ್ರ ಲಾಗ್ ಮಾಡಲಾದ ದರ ಮಿತಿ ಅಥವಾ ನೀತಿ ಅಸಾಮರಸ್ಯವನ್ನು ತನಿಖೆ ಮಾಡಿ.
ಪೂರ್ವ-ದೃಢೀಕರಣದ ಸಂಪರ್ಕ ಕಡಿತವನ್ನು ತನಿಖೆ ಮಾಡಿ →ಪ್ರಮಾಣೀಕರಿಸಲಾಗಿದೆ, ಆದರೆ ಶೆಲ್ / PTY / ಚಾನಲ್ ವಿಫಲವಾಗಿದೆ
- ಪೂರ್ಣಗೊಂಡ ಸಂದೇಶವನ್ನು ದೃಢೀಕರಿಸಿ; ಸರ್ವರ್ ಕೀಲಿಯನ್ನು ಮಾತ್ರ ಸ್ವೀಕರಿಸುತ್ತದೆ ದೃಢೀಕರಣ ಪೂರ್ಣಗೊಂಡಿಲ್ಲ.
- ಕ್ಲೈಂಟ್ ಶೆಲ್, ಕಮಾಂಡ್, SFTP ಅಥವಾ ಫಾರ್ವರ್ಡ್-ಮಾತ್ರ ಸೆಶನ್ ಅನ್ನು ವಿನಂತಿಸಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಿ. ನಿರ್ಬಂಧಿತ ಖಾತೆಯು ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಯಾವುದೇ ಶೆಲ್ ಅನ್ನು ಹೊಂದಿರುವುದಿಲ್ಲ.
ಚಾಲನೆಯಲ್ಲಿರುವ Ubuntu ಅತಿಥಿಗೆ ಪ್ರವೇಶದೊಂದಿಗೆ: ಸೆಷನ್ ದೋಷವನ್ನು ಖಾತೆಯ ನೀತಿ, ಪ್ರಮುಖ ನಿರ್ಬಂಧಗಳು, ಶೆಲ್/ಹೋಮ್ ಸೆಟಪ್ ಮತ್ತು ಅತಿಥಿ ಲಾಗ್ಗಳಲ್ಲಿನ ಸಂಬಂಧಿತ ಸಂಪನ್ಮೂಲ ದೋಷಗಳಿಗೆ ಹೊಂದಿಸಿ.
ಅಧಿವೇಶನ-ಹಂತದ ವೈಫಲ್ಯವನ್ನು ತನಿಖೆ ಮಾಡಿ →ಈ ಮಾರ್ಗದರ್ಶಿಯಲ್ಲಿ
ಒಂದು ವೈಫಲ್ಯವನ್ನು ಸೆರೆಹಿಡಿಯಿರಿ ಮತ್ತು ಕೆಲಸದ ಪ್ರವೇಶವನ್ನು ಸಂರಕ್ಷಿಸಿ
ಯಾವುದೇ ಕೆಲಸದ ಅವಧಿಯನ್ನು ತೆರೆದಿಡಿ. ಕ್ಲೈಂಟ್ ಆಜ್ಞೆಗಳು ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ರನ್ ಆಗುತ್ತವೆ; ಸರ್ವರ್ ಆಜ್ಞೆಗಳಿಗೆ ಚಾಲನೆಯಲ್ಲಿರುವ Ubuntu ಅತಿಥಿ ಅಥವಾ ಅದರ ದೃಢೀಕೃತ ಕನ್ಸೋಲ್ ಅಗತ್ಯವಿರುತ್ತದೆ. ಪ್ರತ್ಯೇಕ ಪಾರುಗಾಣಿಕಾ ವ್ಯವಸ್ಥೆಯು ವಿಭಿನ್ನ ಪರಿಸರವಾಗಿದೆ.
ನಿಮ್ಮ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಖಾಸಗಿ ಕೀಲಿಯನ್ನು ಬಳಸಿ. ಪ್ರಯತ್ನವನ್ನು ನಡೆಸುವ ಮೊದಲು ದಸ್ತಾವೇಜನ್ನು ವಿಳಾಸ 203.0.113.10, ಖಾತೆ Ubuntu, ಪೋರ್ಟ್ 22 ಮತ್ತು ಪ್ರಮುಖ ಮಾರ್ಗವನ್ನು ಬದಲಾಯಿಸಿ. ವಿವರಿಸಲಾಗದ ಹೋಸ್ಟ್-ಕೀ ಎಚ್ಚರಿಕೆಯನ್ನು ನಿಲ್ಲಿಸಿ ಮತ್ತು ವಿಶ್ವಾಸಾರ್ಹ ಗುರುತಿನ ಪರಿಶೀಲನೆ ಅನ್ನು ಬಳಸಿ.
Linux, macOS ಅಥವಾ WSL: ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಸಂಪರ್ಕವನ್ನು ಪರೀಕ್ಷಿಸಿ
ಇವುಗಳನ್ನು ಸ್ಥಳೀಯ ಶೆಲ್ನಲ್ಲಿ ರನ್ ಮಾಡಿ. ssh -V ಕ್ಲೈಂಟ್ ಅನ್ನು ಗುರುತಿಸುತ್ತದೆ; ಆಯ್ಕೆಮಾಡಿದ ಖಾಸಗಿ ಕೀಲಿಯು ಅಸ್ತಿತ್ವದಲ್ಲಿದೆಯೇ ಮತ್ತು ಅದರ ಅನುಮತಿಗಳನ್ನು ಫೈಲ್ ಪಟ್ಟಿಯು ತೋರಿಸುತ್ತದೆ. ಖಾಸಗಿ-ಕೀ ವಿಷಯಗಳನ್ನು ಮುದ್ರಿಸುವುದಿಲ್ಲ.
ssh -V
ssh_address='203.0.113.10'
ssh_user='ubuntu'
ssh_port='22'
ssh_key="$HOME/.ssh/ubuntu_vps"
ls -l "$ssh_key"
ssh -G -p "$ssh_port" -i "$ssh_key" "$ssh_user@$ssh_address"
date -u '+%Y-%m-%dT%H:%M:%SZ'
ssh -v -S none -o ConnectTimeout=10 -o StrictHostKeyChecking=ask -p "$ssh_port" -i "$ssh_key" "$ssh_user@$ssh_address"ಐಚ್ಛಿಕ ನೇರ TCP ಚೆಕ್, ನಿಮ್ಮ ಕ್ಲೈಂಟ್ ಈಗಾಗಲೇ ನೆಟ್ಕ್ಯಾಟ್ ಹೊಂದಿದ್ದರೆ:
nc -vz -w 5 "$ssh_address" "$ssh_port"ಯಶಸ್ವಿ TCP ಪರಿಶೀಲನೆಯು ಪೋರ್ಟ್ ಅನ್ನು ಮಾತ್ರ ತಲುಪುತ್ತದೆ. ಇದು SSH, ಹೋಸ್ಟ್ ಗುರುತು ಅಥವಾ ನಿಮ್ಮ ಲಾಗಿನ್ ಅನ್ನು ಪರಿಶೀಲಿಸುವುದಿಲ್ಲ. ಜಂಪ್-ಹೋಸ್ಟ್ ಮಾರ್ಗಕ್ಕಾಗಿ, ಈ ನೇರ ತನಿಖೆಯು ಪ್ರಾಕ್ಸಿಜಂಪ್ ಅನ್ನು ಅನುಸರಿಸುವುದಿಲ್ಲ.
ವಿಂಡೋಸ್ ಪವರ್ಶೆಲ್: ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಸಂಪರ್ಕವನ್ನು ಪರೀಕ್ಷಿಸಿ
Windows OpenSSH ಕ್ಲೈಂಟ್ ಅನ್ನು ಬಳಸಿ. Get-Command ssh ಅನ್ನು ಕಂಡುಹಿಡಿಯಲಾಗದಿದ್ದರೆ, OpenSSH ಕ್ಲೈಂಟ್ ಐಚ್ಛಿಕ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಸ್ಥಾಪಿಸಿ; ಸಂಪರ್ಕಿಸಲು ವಿಂಡೋಸ್ SSH ಸರ್ವರ್ ಅಗತ್ಯವಿಲ್ಲ. ಕೆಳಗಿನವುಗಳನ್ನು ಪವರ್ಶೆಲ್ನಲ್ಲಿ ರನ್ ಮಾಡಿ, ರಿಮೋಟ್ Ubuntu ಶೆಲ್ನಲ್ಲಿ ಅಲ್ಲ.
Get-Command ssh
ssh -V
$sshAddress = '203.0.113.10'
$sshUser = 'ubuntu'
$sshPort = 22
$sshKey = Join-Path $env:USERPROFILE '.ssh\ubuntu_vps'
Get-Item -LiteralPath $sshKey
Get-Acl -LiteralPath $sshKey | Format-List Owner,AccessToString
ssh -G -p $sshPort -i "$sshKey" "$sshUser@$sshAddress"
Test-NetConnection -ComputerName $sshAddress -Port $sshPort -InformationLevel Detailed
(Get-Date).ToUniversalTime().ToString('o')
ssh -v -S none -o ConnectTimeout=10 -o StrictHostKeyChecking=ask -p $sshPort -i "$sshKey" "$sshUser@$sshAddress"ರಿಮೋಟ್ ವಿಳಾಸವನ್ನು ಪರಿಶೀಲಿಸಿ ಮತ್ತು TcpTest ಯಶಸ್ವಿಯಾಗಿದೆ. ನಿಜ ಎಂದರೆ ಆ ನೇರ ಮಾರ್ಗದಲ್ಲಿ TCP ಸಂಪರ್ಕಗೊಂಡಿದೆ; ಇದು ಹೋಸ್ಟ್-ಕೀ ಅಥವಾ ದೃಢೀಕರಣ ಪರಿಶೀಲನೆ ಅಲ್ಲ. ಕಾಣೆಯಾದ ಫೈಲ್ ಅಥವಾ ACL ದೋಷವು Windows ಗೆ ಸ್ಥಳೀಯವಾಗಿದೆ. ನಿಖರವಾದ ಖಾಸಗಿ ಫೈಲ್ನ ಮಾಲೀಕತ್ವ/ಪ್ರವೇಶವನ್ನು ಪರಿಶೀಲಿಸಿ; Linux chmod ಆಜ್ಞೆಗಳನ್ನು PowerShell ಗೆ ಅಂಟಿಸಬೇಡಿ.
ನಿಮ್ಮ ಕೆಲಸ ಮಾಡುವ ಕ್ಲೈಂಟ್ ಪುಟ್ಟಿ ಆಗಿದ್ದರೆ, ಅದರ .ppk ಕೀ ವಿಭಿನ್ನ ಸ್ವರೂಪವಾಗಿದೆ. ಕ್ಲೈಂಟ್ಗಳನ್ನು ಬದಲಾಯಿಸುವಾಗ ಹೊಸ ಸಂರಕ್ಷಿತ ಫೈಲ್ಗೆ OpenSSH ಖಾಸಗಿ ಕೀಲಿಯನ್ನು ರಫ್ತು ಮಾಡಲು ಸ್ಥಳೀಯವಾಗಿ PutTYgen ಅನ್ನು ಬಳಸಿ. ಮೂಲವನ್ನು ಸಂರಕ್ಷಿಸಿ ಮತ್ತು ಖಾಸಗಿ-ಕೀ ಫೈಲ್ ಅನ್ನು ಎಂದಿಗೂ ಅಪ್ಲೋಡ್ ಮಾಡಬೇಡಿ.
ಏನನ್ನಾದರೂ ಬದಲಾಯಿಸುವ ಮೊದಲು ಫಲಿತಾಂಶವನ್ನು ಓದಿ
ssh -Gಪ್ರಿಂಟ್ಗಳು ಮೌಲ್ಯಮಾಪನ ಮಾಡಿದ ಕ್ಲೈಂಟ್ ಸೆಟ್ಟಿಂಗ್ಗಳು ಮತ್ತು ನಿರ್ಗಮನಗಳು; ಇದು ಸರ್ವರ್ ತಲುಪಬಲ್ಲದು ಎಂಬುದನ್ನು ಸಾಬೀತುಪಡಿಸುವುದಿಲ್ಲ.- ಹಂಚಿದ ಸಂಪರ್ಕವನ್ನು ಮರುಬಳಕೆ ಮಾಡುವುದನ್ನು ತಪ್ಪಿಸಲು ಡೀಬಗ್ ಪ್ರಯತ್ನವು
-S noneಅನ್ನು ಬಳಸುತ್ತದೆ. ಅದರ UTC ಸಮಯ, ಕೊನೆಯ ಪೂರ್ಣಗೊಂಡ ಹಂತ ಮತ್ತು ಅಂತಿಮ ಸಂದೇಶವನ್ನು ರೆಕಾರ್ಡ್ ಮಾಡಿ. ಡೀಬಗ್ ಲಾಗ್ಗಳನ್ನು ಖಾಸಗಿಯಾಗಿ ಇರಿಸಿಕೊಳ್ಳಿ ಅಥವಾ ಹಂಚಿಕೊಳ್ಳುವ ಮೊದಲು ಅವುಗಳನ್ನು ಸರಿಪಡಿಸಿ. Connection establishedಎಂದರೆ TCP ಹಂತ ಪೂರ್ಣಗೊಂಡಿದೆ. ಹೋಸ್ಟ್ ಗುರುತು ಮತ್ತು ಬಳಕೆದಾರ ದೃಢೀಕರಣವು ಇನ್ನೂ ಅನುಸರಿಸುತ್ತದೆ.- ಹೊಸ ಹೋಸ್ಟ್-ಕೀ ಪ್ರಾಂಪ್ಟ್ಗೆ ಸ್ವತಂತ್ರ ಪರಿಶೀಲನೆಯ ಅಗತ್ಯವಿದೆ. ಬದಲಾದ-ಕೀ ಎಚ್ಚರಿಕೆಗೆ ಬದಲಿ ಸ್ವೀಕರಿಸುವ ಮೊದಲು ತನಿಖೆಯ ಅಗತ್ಯವಿದೆ.
ವಿಫಲವಾದ ಒಂದು ಕೆಲಸದ ಪ್ರಯತ್ನವನ್ನು ಹೋಲಿಕೆ ಮಾಡಿ
ಅದೇ ಕ್ಲೈಂಟ್, ನೆಟ್ವರ್ಕ್, ಖಾತೆ, ಪೋರ್ಟ್ ಮತ್ತು ಕೀಲಿಯೊಂದಿಗೆ ಪ್ರಾರಂಭಿಸಿ; IP ವಿರುದ್ಧ ಹೋಸ್ಟ್ ಹೆಸರನ್ನು ಮಾತ್ರ ಬದಲಾಯಿಸಿ. ನಂತರ ssh -G ಮತ್ತು ಡೀಬಗ್ ಔಟ್ಪುಟ್ ಅನ್ನು ಅಕ್ಕಪಕ್ಕದಲ್ಲಿ ಹೋಲಿಕೆ ಮಾಡಿ:
- HostName, ಬಳಕೆದಾರ ಮತ್ತು ಪೋರ್ಟ್: ಹೋಸ್ಟ್ ಅಲಿಯಾಸ್ ಗಮ್ಯಸ್ಥಾನ ಅಥವಾ ಖಾತೆಯನ್ನು ಬದಲಾಯಿಸುತ್ತದೆಯೇ?
- IdentityFile ಮತ್ತು Identities ಮಾತ್ರ: ಯಾವ ಗುರುತುಗಳನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಿದೆ ಮತ್ತು ಫಿಂಗರ್ಪ್ರಿಂಟ್ಗಳು ಭಿನ್ನವಾಗಿರುತ್ತವೆ?
- ProxyJump / ProxyCommand: ಒಂದು ಪರೋಕ್ಷ ಪ್ರಯತ್ನವೇ? ನೇರ TCP ತನಿಖೆಯನ್ನು ಅವಲಂಬಿಸುವ ಬದಲು ಆ ಮಾರ್ಗವನ್ನು ಪರಿಶೀಲಿಸಿ.
- AddressFamily ಮತ್ತು ನಿಜವಾದ ಡೀಬಗ್ ಗಮ್ಯಸ್ಥಾನ: ವಿಭಿನ್ನ IPv4/IPv6 ಅಂತ್ಯಬಿಂದುಗಳನ್ನು ಬಳಸುವ ಪ್ರಯತ್ನಗಳೇ?
- HostKeyಅಲಿಯಾಸ್ ಮತ್ತು ತಿಳಿದಿರುವ-ಹೋಸ್ಟ್ ಫೈಲ್ಗಳು: ಎರಡೂ ಪ್ರಯತ್ನಗಳು ಒಂದೇ ಪರಿಶೀಲಿಸಿದ ಹೋಸ್ಟ್ ಗುರುತನ್ನು ಉಲ್ಲೇಖಿಸುತ್ತವೆಯೇ?
ಮತ್ತೊಂದು ಕಂಪ್ಯೂಟರ್ ಅಥವಾ ನೆಟ್ವರ್ಕ್ ಮಾತ್ರ ಕಾರ್ಯನಿರ್ವಹಿಸಿದರೆ, ಕ್ಲೈಂಟ್ ಆವೃತ್ತಿಗಳು, ಕಾನ್ಫಿಗರೇಶನ್ ಮತ್ತು ಮೂಲ-ವಿಳಾಸ ನಿರ್ಬಂಧಗಳನ್ನು ಹೋಲಿಸುವಾಗ ಸರ್ವರ್ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಬದಲಾಗದೆ ಇರಿಸಿ. ಗಮನಿಸಿದ ವ್ಯತ್ಯಾಸವನ್ನು ಸರಿಪಡಿಸಿ, ನಂತರ ಹೊಸ ಸಂಪರ್ಕವನ್ನು ಪುನರಾವರ್ತಿಸಿ.
ಮೊದಲ ದೋಷದಿಂದ ತಿಳಿಯುವುದೇನು?
TCP ಸಂಪರ್ಕ ಸ್ಥಾಪನೆಯಾಗುವ ಮೊದಲು ಸಮಯ ಮೀರಿದೆ
ಸಂಪರ್ಕವು ಪೂರ್ಣಗೊಂಡಿಲ್ಲ. ವಿಳಾಸ ಮತ್ತು ನೆಟ್ವರ್ಕ್ ಮಾರ್ಗವನ್ನು ಪರಿಶೀಲಿಸಿ; ಸಂದೇಶವು ಒಂದು ನಿರ್ಬಂಧಿಸುವ ನಿಯಮವನ್ನು ಗುರುತಿಸುವುದಿಲ್ಲ.
ಮಾರ್ಗವನ್ನು ಪತ್ತೆಹಚ್ಚಿ →ಸಂಪರ್ಕವನ್ನು ನಿರಾಕರಿಸಲಾಗಿದೆ
ವಿಳಾಸ ಮತ್ತು ಪೋರ್ಟ್ ಸಕ್ರಿಯವಾಗಿ ಪ್ರಯತ್ನವನ್ನು ತಿರಸ್ಕರಿಸಿದೆ. ಅಂತಿಮ ಬಿಂದು, ಕೇಳುಗ ಮತ್ತು ನಿರಾಕರಣೆ ನಿಯಮಗಳನ್ನು ದೃಢೀಕರಿಸಿ.
ಕೇಳುಗರನ್ನು ಪರೀಕ್ಷಿಸಿ →ಅನುಮತಿ ನಿರಾಕರಿಸಲಾಗಿದೆ (ಸಾರ್ವಜನಿಕ)
SSH ದೃಢೀಕರಣವನ್ನು ತಲುಪಿದೆ. ಖಾತೆ, ನೀಡಿದ ಗುರುತು ಮತ್ತು ಅನ್ವಯವಾಗುವ ಸರ್ವರ್ ನೀತಿಯನ್ನು ಪರಿಶೀಲಿಸಿ.
ಗುರುತನ್ನು ಪರಿಶೀಲಿಸಿ →ಹೋಸ್ಟ್ ಗುರುತನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ
ಪ್ರಸ್ತುತಪಡಿಸಿದ ಕೀ ಉಳಿಸಿದ ಒಂದಕ್ಕಿಂತ ಭಿನ್ನವಾಗಿದೆ. ಮುಂದುವರಿಯುವ ಮೊದಲು ವಿಶ್ವಾಸಾರ್ಹ ಮಾರ್ಗದ ಮೂಲಕ ಉದ್ದೇಶಿತ ಅತಿಥಿಯನ್ನು ಪರಿಶೀಲಿಸಿ.
ಸರ್ವರ್ ಅನ್ನು ಪರಿಶೀಲಿಸಿ →ಸಮಯ ಮೀರುವ ಮೊದಲು ಡೀಬಗ್ ಔಟ್ಪುಟ್ Connection established ತಲುಪಿದರೆ, ನಂತರದ ಹಂತವನ್ನು ತನಿಖೆ ಮಾಡಿ. ಇತರ ಶಾಖೆಗಳಿಗಾಗಿ ಹೆಸರು, ಸ್ಥಳೀಯ-ಕೀ, ಸಮಾಲೋಚನೆ ಮತ್ತು ಸೆಷನ್ ದೋಷಗಳು ಅನ್ನು ನೋಡಿ.
ಇತರೆ ಸಂದೇಶಗಳು: ವಿಫಲ ಹಂತವನ್ನು ಗುರುತಿಸಿ
ಹೋಸ್ಟ್ ಹೆಸರು, ಅಥವಾ IP ಕೆಲಸಗಳನ್ನು ಪರಿಹರಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ ಆದರೆ ಹೆಸರು ವಿಫಲವಾಗಿದೆ
ಗುರಿಗೆ ನೇರ TCP ಸಂಪರ್ಕದ ಮೊದಲು ಹೆಸರು-ರೆಸಲ್ಯೂಶನ್ ದೋಷ ಸಂಭವಿಸುತ್ತದೆ. ಮುದ್ರಣದೋಷ ಅಥವಾ ತಪ್ಪಿಸಿಕೊಂಡಿರುವ SSH ಅಲಿಯಾಸ್ ಅನ್ನು ಮೊದಲು ಸರಿಪಡಿಸಿ. ssh -G ಪರೀಕ್ಷಿಸಿ: ಹೋಸ್ಟ್ ಬ್ಲಾಕ್ ಮತ್ತೊಂದು ಬಳಕೆದಾರಹೆಸರು, ಕೀ, ಪೋರ್ಟ್ ಅಥವಾ ಪ್ರಾಕ್ಸಿಜಂಪ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಬಹುದು, ಆದ್ದರಿಂದ "IP ವರ್ಕ್ಸ್" ಸ್ವತಃ ಮುರಿದ DNS ಅನ್ನು ಸಾಬೀತುಪಡಿಸುವುದಿಲ್ಲ.
ಮೌಲ್ಯಮಾಪನ ಮಾಡಲಾದ ಹೋಸ್ಟ್ ಹೆಸರು ಮತ್ತು ಡೀಬಗ್ ಔಟ್ಪುಟ್ ಮೂಲಕ ತೋರಿಸಿರುವ ನಿಜವಾದ ವಿಳಾಸವನ್ನು ಹೋಲಿಕೆ ಮಾಡಿ. ಹೋಸ್ಟ್ಹೆಸರು A ಮತ್ತು AAAA ದಾಖಲೆಗಳನ್ನು ಹೊಂದಿದ್ದರೆ, ಒಂದೇ ಖಾತೆ, ಪೋರ್ಟ್ ಮತ್ತು ಕೀಲಿಯೊಂದಿಗೆ ಒಂದು ssh -4 ಮತ್ತು ಒಂದು ssh -6 ಪ್ರಯತ್ನವನ್ನು ಹೋಲಿಕೆ ಮಾಡಿ. IPv6 ಗೆ ತನ್ನದೇ ಆದ ಕೆಲಸದ ಮಾರ್ಗ, ಕೇಳುಗ ಮತ್ತು ನಿಯಮಗಳ ಅಗತ್ಯವಿದೆ. ಜಂಪ್ ಹೋಸ್ಟ್ನೊಂದಿಗೆ, ಹೆಸರು ರೆಸಲ್ಯೂಶನ್ ಮತ್ತು ಗುರಿ ಸಂಪರ್ಕವು ಅಲ್ಲಿ ಸಂಭವಿಸಬಹುದು; ಸ್ಥಳೀಯ DNS ಪರಿಶೀಲನೆಯು ಸಂಪೂರ್ಣ ಮಾರ್ಗವಲ್ಲ.
ಮುಂದಿನ ಕ್ರಿಯೆ: ಒಂದು ಹೊಂದಿಕೆಯಾಗದ ಸೆಟ್ಟಿಂಗ್ ಅಥವಾ ಹಳೆಯ ದಾಖಲೆಯನ್ನು ಸರಿಪಡಿಸಿ. ಬೇರೆ ಗಮ್ಯಸ್ಥಾನವನ್ನು ಮರೆಮಾಡಲು ಜಾಗತಿಕವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ IPv6 ಅನ್ನು ತೆಗೆದುಹಾಕಬೇಡಿ.
ಗುರುತಿನ ಫೈಲ್ ಪ್ರವೇಶಿಸಲಾಗುವುದಿಲ್ಲ, ಅಮಾನ್ಯ ಸ್ವರೂಪ ಅಥವಾ ಅಸುರಕ್ಷಿತ ಖಾಸಗಿ ಕೀ
ಈ ಸಂದೇಶಗಳು ಕ್ಲೈಂಟ್ನ ಸ್ಥಳೀಯ ಕೀಗೆ ಸಂಬಂಧಿಸಿವೆ. ಸಂಪೂರ್ಣ ಉಲ್ಲೇಖಿಸಿದ ಮಾರ್ಗ, ಫೈಲ್ ಹೆಸರು ಮತ್ತು ಫೈಲ್ ಮಾಲೀಕರನ್ನು ಪರಿಶೀಲಿಸಿ. ಒದಗಿಸುವವರಿಗೆ ಅಪ್ಲೋಡ್ ಮಾಡಲಾದ ಸಾರ್ವಜನಿಕ ಕೀಲಿಗಿಂತ ಖಾಸಗಿ ಕೀ ವಿಭಿನ್ನವಾಗಿದೆ. ಖಾಸಗಿ ಕೀಲಿಯನ್ನು ಈ ಪುಟಕ್ಕೆ ಅಥವಾ ಬೆಂಬಲ ಸಂದೇಶಗಳಿಗೆ ಎಂದಿಗೂ ಅಂಟಿಸಬೇಡಿ.
Linux/macOS/WSL ನಲ್ಲಿ, ls -l ನೊಂದಿಗೆ ಫೈಲ್ ಮಾಲೀಕರು ಮತ್ತು ಮೋಡ್ ಅನ್ನು ಪರೀಕ್ಷಿಸಿ. ನೀವು ಹೊಂದಿರುವ ಸಾಮಾನ್ಯ ಖಾಸಗಿ ಫೈಲ್ಗಾಗಿ, ಮೋಡ್ 600 ಅದರ ಮಾಲೀಕರಿಗೆ ಪ್ರವೇಶವನ್ನು ನಿರ್ಬಂಧಿಸುತ್ತದೆ; ಪರಿಶೀಲಿಸಿದ ಫೈಲ್ಗೆ ಮಾತ್ರ ಅನುಮತಿ ಬದಲಾವಣೆಯನ್ನು ಅನ್ವಯಿಸಿ. ವಿಂಡೋಸ್ ಬ್ಯಾಷ್ ಅನುಮತಿಗಳ ಬದಲಿಗೆ ಫೈಲ್ ACL ಗಳನ್ನು ಬಳಸುತ್ತದೆ. ಸ್ವರೂಪವು ಅಮಾನ್ಯವಾಗಿದ್ದರೆ, ಫೈಲ್ ಅನ್ನು ಮೊಟಕುಗೊಳಿಸಲಾಗಿದೆಯೇ, ಸಾರ್ವಜನಿಕ ಕೀ ಅಥವಾ OpenSSH ಫಾರ್ಮ್ಯಾಟ್ಗೆ ಸ್ಥಳೀಯ ರಫ್ತು ಅಗತ್ಯವಿರುವ ಪುಟ್ಟಿ PPK ಫೈಲ್ ಅನ್ನು ಪರಿಶೀಲಿಸಿ. ಮೂಲವನ್ನು ಸಂರಕ್ಷಿಸಿ; ವಿಸ್ತರಣೆಯನ್ನು ಬದಲಾಯಿಸುವುದು ಅದನ್ನು ಪರಿವರ್ತಿಸುವುದಿಲ್ಲ.
ಮುಂದಿನ ಕ್ರಿಯೆ: ಕೀಯನ್ನು ಓದಬಹುದಾದ ನಂತರ ಮರುಪ್ರಯತ್ನಿಸಿ. ಸ್ಥಳೀಯ ಓದುವ ದೋಷವನ್ನು ನಿಗ್ರಹಿಸಲು ಕೀಗಳನ್ನು ಮರುಸೃಷ್ಟಿಸಬೇಡಿ ಅಥವಾ ಸರ್ವರ್ನ ಅಧಿಕೃತ ಕೀಗಳನ್ನು ಬದಲಾಯಿಸಬೇಡಿ.
ಹಲವಾರು ದೃಢೀಕರಣ ವೈಫಲ್ಯಗಳು
ಸರ್ವರ್ ದೃಢೀಕರಣ ಪ್ರಯತ್ನಗಳನ್ನು ಕೊನೆಗೊಳಿಸಿದೆ. ಅನೇಕ ಸಂಬಂಧವಿಲ್ಲದ ಕೀಗಳನ್ನು ನೀಡುವ ಏಜೆಂಟ್ ಒಂದು ಸಂಭವನೀಯ ಕಾರಣವಾಗಿದೆ, ಖಚಿತತೆಯಲ್ಲ. ನೀಡಲಾದ ಫಿಂಗರ್ಪ್ರಿಂಟ್ಗಳನ್ನು ಪರೀಕ್ಷಿಸಿ ಮತ್ತು existing-ಕೀ ಪ್ರಯತ್ನವನ್ನು IdentitiesOnly ನೊಂದಿಗೆ ಬಳಸಿ. ಸ್ಪಷ್ಟ ಐಡೆಂಟಿಟಿಫೈಲ್ ನಮೂದುಗಳು ಇನ್ನೂ ಗುರುತುಗಳನ್ನು ಸೇರಿಸಬಹುದು; ssh -G ಅನ್ನು ಸಹ ಪರೀಕ್ಷಿಸಿ.
ಅತಿಥಿ ಪ್ರವೇಶದೊಂದಿಗೆ: ಹೊಂದಾಣಿಕೆಯ ಲಾಗ್ ನಮೂದು ಮತ್ತು ಅನ್ವಯವಾಗುವ MaxAuthTries ನೀತಿಯನ್ನು ಪರಿಶೀಲಿಸಿ. ಅನಗತ್ಯ ಪ್ರಯತ್ನಗಳನ್ನು ಗುರುತಿಸುವ ಮೊದಲು ಪುನರಾವರ್ತಿತ ಮರುಪ್ರಯತ್ನಗಳನ್ನು ಅಥವಾ ಮಿತಿಯನ್ನು ಹೆಚ್ಚಿಸುವುದನ್ನು ತಪ್ಪಿಸಿ.
kex_exchange_identification, ದೃಢೀಕರಣದ ಮೊದಲು ಮರುಹೊಂದಿಸಿ ಅಥವಾ ಮುಚ್ಚಲಾಗಿದೆ
ಒಂದು ಪೂರ್ವ-ದೃಢೀಕರಣದ ಸಂಪರ್ಕ ಕಡಿತವು ಅಂತ್ಯಬಿಂದು, ನೆಟ್ವರ್ಕ್ ಮಧ್ಯವರ್ತಿ ಅಥವಾ ಪ್ರವೇಶ ನಿಯಮದಿಂದ ಬರಬಹುದು. ಪಠ್ಯ ಮಾತ್ರ ಯಾವುದನ್ನು ಗುರುತಿಸುವುದಿಲ್ಲ. ಕೊನೆಯ ಡೀಬಗ್ ಲೈನ್ಗಳು ಮತ್ತು ಒಂದು ಟೈಮ್ಸ್ಟ್ಯಾಂಪ್ ಅನ್ನು ಸೆರೆಹಿಡಿಯಿರಿ. ಉದ್ದೇಶಿತ ಪೋರ್ಟ್ನಲ್ಲಿ ನೀವು SSH ಅನ್ನು ತಲುಪುತ್ತಿರುವಿರಿ ಎಂದು ದೃಢೀಕರಿಸಿ, ನಂತರ ಪೂರೈಕೆದಾರರ ಭದ್ರತಾ ಘಟನೆಗಳು ಮತ್ತು ಅತಿಥಿ SSH ಜರ್ನಲ್ ಅನ್ನು ಪ್ರವೇಶಿಸಬಹುದಾದಲ್ಲಿ ಪರಸ್ಪರ ಸಂಬಂಧಿಸಿ.
ದೋಷವು ಯಾವುದೇ ಹೊಂದಾಣಿಕೆಯ ಕೀ-ವಿನಿಮಯ, ಹೋಸ್ಟ್-ಕೀ ಅಥವಾ ಸೈಫರ್ ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ಹೇಳಿದರೆ, ಕ್ಲೈಂಟ್/ಸರ್ವರ್ ಆವೃತ್ತಿಗಳು ಮತ್ತು ಅನ್ವಯವಾಗುವ ಭದ್ರತಾ ನೀತಿಯನ್ನು ಹೋಲಿಕೆ ಮಾಡಿ. ಬೆಂಬಲಿತ ಹೊಂದಾಣಿಕೆಯ ಕಾನ್ಫಿಗರೇಶನ್ಗೆ ಆದ್ಯತೆ ನೀಡಿ. ಬಳಕೆಯಲ್ಲಿಲ್ಲದ ಅಲ್ಗಾರಿದಮ್ಗಳನ್ನು ಸಾರ್ವತ್ರಿಕವಾಗಿ ಸಕ್ರಿಯಗೊಳಿಸಬೇಡಿ. ಲಾಗ್ಗಳು ಬದಲಿಗೆ ಮೂಲ ಬ್ಲಾಕ್ ಅಥವಾ ಸಂಪರ್ಕ ಮಿತಿಯನ್ನು ಗುರುತಿಸಿದರೆ, ಆ ನಿರ್ದಿಷ್ಟ ಸ್ಥಿತಿಯನ್ನು ಸರಿಪಡಿಸಿ; ಜಾಗತಿಕವಾಗಿ ಫೈರ್ವಾಲ್ ಅನ್ನು ಫ್ಲಶ್ ಮಾಡಬೇಡಿ ಅಥವಾ ರಕ್ಷಣೆಯನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಬೇಡಿ.
ದೃಢೀಕರಿಸಲಾಗಿದೆ, ನಂತರ ಶೆಲ್, PTY ಅಥವಾ ಚಾನಲ್ ವಿನಂತಿಯು ವಿಫಲಗೊಳ್ಳುತ್ತದೆ
Authenticated to ಸಂದೇಶವು ದೃಢೀಕರಣದ ನಂತರ ವೈಫಲ್ಯವನ್ನು ಇರಿಸುತ್ತದೆ. Server accepts key ಮಾತ್ರ ಮಾಡುವುದಿಲ್ಲ. ಮೊದಲು SFTP, ರಿಮೋಟ್ ಕಮಾಂಡ್, ಪೋರ್ಟ್ ಫಾರ್ವರ್ಡ್ ಅಥವಾ ssh -N ನಿಂದ ಸಂವಾದಾತ್ಮಕ ಶೆಲ್ ಅನ್ನು ಪ್ರತ್ಯೇಕಿಸಿ, ಇದು ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಯಾವುದೇ ರಿಮೋಟ್ ಆಜ್ಞೆಯನ್ನು ಪ್ರಾರಂಭಿಸುವುದಿಲ್ಲ.
ಅತಿಥಿ ಪ್ರವೇಶದೊಂದಿಗೆ: getent passwd ubuntu ನೊಂದಿಗೆ ಹೊಂದಾಣಿಕೆಯ ಸೆಷನ್ ಲಾಗ್ ಮತ್ತು ಗುರಿ ಖಾತೆಯನ್ನು ಪರೀಕ್ಷಿಸಿ (ಬಳಕೆದಾರ ಹೆಸರನ್ನು ಬದಲಾಯಿಸಿ). ಅದರ ಉದ್ದೇಶಿತ ಶೆಲ್/ಹೋಮ್, ಅನ್ವಯವಾಗುವ ForceCommand, PermitTTY ಮತ್ತು ChrootDirectory ಮತ್ತು ನಿರ್ದಿಷ್ಟ ಅಧಿಕೃತ ಕೀ ಅಥವಾ ಪ್ರಮಾಣಪತ್ರದ ಮೇಲಿನ ನಿರ್ಬಂಧಗಳನ್ನು ಪರಿಶೀಲಿಸಿ. ಫಾರ್ವರ್ಡ್-ಚಾನೆಲ್ ವೈಫಲ್ಯಕ್ಕೆ ತನ್ನದೇ ಆದ ಫಾರ್ವರ್ಡ್ ಮಾಡುವಿಕೆ/ಗಮ್ಯಸ್ಥಾನ ಪರಿಶೀಲನೆಗಳ ಅಗತ್ಯವಿದೆ; ಲಾಗಿನ್ ವಿಫಲವಾಗಿದೆ ಎಂದು ಇದು ಸಾಬೀತುಪಡಿಸುವುದಿಲ್ಲ.
ಲಾಗ್ ಪೂರ್ಣ ಫೈಲ್ಸಿಸ್ಟಮ್, ಐನೋಡ್ ನಿಶ್ಯಕ್ತಿ ಅಥವಾ ಪ್ರಕ್ರಿಯೆ/ಮೆಮೊರಿ ವೈಫಲ್ಯವನ್ನು ವರದಿ ಮಾಡಿದರೆ, ಆ ಸಂಪನ್ಮೂಲವನ್ನು df -h, df -i, free -h ಮತ್ತು ಸಂಬಂಧಿತ ಜರ್ನಲ್ನೊಂದಿಗೆ ಪರೀಕ್ಷಿಸಿ. ಇವುಗಳು ಅವಲೋಕನಗಳಾಗಿವೆ, ಕಾರಣದ ಪುರಾವೆ ಅಲ್ಲ. ಯಾದೃಚ್ಛಿಕವಾಗಿ ಡೇಟಾವನ್ನು ಅಳಿಸದೆ ಅಥವಾ ಉದ್ದೇಶಪೂರ್ವಕ ಖಾತೆ ನಿರ್ಬಂಧಗಳನ್ನು ತೆಗೆದುಹಾಕದೆಯೇ ದೃಢಪಡಿಸಿದ ನೀತಿ, ಮಾರ್ಗ ಅಥವಾ ಸಂಪನ್ಮೂಲ ಸ್ಥಿತಿಯನ್ನು ಸರಿಪಡಿಸಿ.
ಸಮಯ ಮೀರಿದೆ: ಉದ್ದೇಶಿತ ನೆಟ್ವರ್ಕ್ ಮಾರ್ಗವನ್ನು ಪತ್ತೆಹಚ್ಚಿ
ಒದಗಿಸುವವರ ಪ್ಯಾನೆಲ್ನಲ್ಲಿರುವ ಪ್ರಸ್ತುತ ವಿಳಾಸದೊಂದಿಗೆ ssh -v ತೋರಿಸಿರುವ ಗಮ್ಯಸ್ಥಾನವನ್ನು ಹೋಲಿಕೆ ಮಾಡಿ. ಹೋಸ್ಟ್ ಹೆಸರಿನೊಂದಿಗೆ, ಹಳೆಯ DNS ಅಥವಾ ಬೇರೆ IPv6 ಗಮ್ಯಸ್ಥಾನವು ಪ್ರಯತ್ನವನ್ನು ಬೇರೆಡೆಗೆ ಕಳುಹಿಸಬಹುದು. ಈ VPS ಗೆ ಸಾರ್ವಜನಿಕ ವಿಳಾಸ, VPN ಅಥವಾ ಜಂಪ್ ಹೋಸ್ಟ್ ಅಗತ್ಯವಿದೆಯೇ ಎಂಬುದನ್ನು ದೃಢೀಕರಿಸಿ.
ನಿದರ್ಶನ ಚಾಲನೆಯಲ್ಲಿದೆ ಮತ್ತು ಅದರ ಸಾರ್ವಜನಿಕ ರೂಟಿಂಗ್ ಇದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಿ. ಒದಗಿಸುವವರ ಫೈರ್ವಾಲ್ನಲ್ಲಿ, ನಿಜವಾದ SSH ಗಮ್ಯಸ್ಥಾನ ಪೋರ್ಟ್ ಮತ್ತು ನಿಮ್ಮ ಪ್ರಸ್ತುತ ಸಾರ್ವಜನಿಕ ಮೂಲ ವಿಳಾಸವನ್ನು ಪರಿಶೀಲಿಸಿ. ಒಂದು /32 ಅನುಮತಿ ನಿಯಮವು ಬದಲಾಗದೆ ಇರುವಾಗ ಮನೆಯ ಸಂಪರ್ಕದ ವಿಳಾಸವು ಬದಲಾಗಬಹುದು. ಕನ್ಸೋಲ್ ಮೂಲಕ ಅತಿಥಿ ಫೈರ್ವಾಲ್ ಅನ್ನು ಪರಿಶೀಲಿಸಿ.
Oracle ಕ್ಲೌಡ್ನಲ್ಲಿ, ಭದ್ರತಾ ಪಟ್ಟಿಗಳು, ಎನ್ಎಸ್ಜಿಗಳು, ರೂಟಿಂಗ್ ಮತ್ತು ಅತಿಥಿ ಫೈರ್ವಾಲ್ ಎಲ್ಲವೂ ಮುಖ್ಯವಾಗಿದೆ. ಇಮೇಜ್ದ ಸರಬರಾಜು ಮಾಡಿದ ಫೈರ್ವಾಲ್ ನಿಯಮಗಳನ್ನು ಸಂರಕ್ಷಿಸಿ; UFW ಅನ್ನು ಸ್ಥಾಪಿಸುವುದು ಅಥವಾ iptables ಅನ್ನು ಫ್ಲಶಿಂಗ್ ಮಾಡುವುದು ರೋಗನಿರ್ಣಯದ ಹಂತವಲ್ಲ. Oracle Ubuntu ಸೆಟಪ್ ವಾಕ್ಥ್ರೂ ಆ ನೆಟ್ವರ್ಕ್ ವಿನ್ಯಾಸವನ್ನು ವಿವರಿಸುತ್ತದೆ. ವಿಫಲವಾದ ಪಿಂಗ್ ಮಾತ್ರ SSH ಲಭ್ಯವಿಲ್ಲ ಎಂದು ಸಾಬೀತುಪಡಿಸುವುದಿಲ್ಲ.
ಸಂಪರ್ಕವನ್ನು ನಿರಾಕರಿಸಲಾಗಿದೆ: ಆಲಿಸುವ ಸೇವೆಯನ್ನು ಪರೀಕ್ಷಿಸಿ
ನಿರಾಕರಣೆಯು ಗಮ್ಯಸ್ಥಾನವನ್ನು ದೃಢೀಕರಿಸುವುದಿಲ್ಲ. ಉದ್ದೇಶಿತ VPS ಮತ್ತು ಪೋರ್ಟ್ ಅನ್ನು ದೃಢೀಕರಿಸಿ. ಕೆಳಗಿನ ಚೆಕ್ಗಳನ್ನು ವರ್ಕಿಂಗ್ ಸೆಷನ್ ಅಥವಾ running ಸ್ಥಾಪಿಸಲಾದ Ubuntu guest ನ ದೃಢೀಕೃತ ಕನ್ಸೋಲ್ ಮೂಲಕ ಮಾತ್ರ ರನ್ ಮಾಡಿ. ಪಾರುಗಾಣಿಕಾ ಅಥವಾ ಕ್ರೂಟ್ನಲ್ಲಿ, ಸೇವಾ ಸ್ಥಿತಿ ಮತ್ತು ಕೇಳುಗರು ಆ ಅತಿಥಿಯನ್ನು ಪ್ರತಿನಿಧಿಸುವುದಿಲ್ಲ.
systemctl status ssh.service ssh.socket --no-pager
sudo ss -lntp
sudo /usr/sbin/sshd -t ಫಲಿತಾಂಶವನ್ನು ಓದಿ: ss ನಲ್ಲಿ ನಿಜವಾದ ಆಲಿಸುವ ವಿಳಾಸ ಮತ್ತು ಪೋರ್ಟ್ ಅನ್ನು ಹುಡುಕಿ. ಒಂದು ನಿಷ್ಕ್ರಿಯ ssh.service ಆಲಿಸುವ ssh.socket ಜೊತೆಗೆ ಸಹಬಾಳ್ವೆ ನಡೆಸಬಹುದು. ಕಾಣೆಯಾದ ಘಟಕಕ್ಕೆ ಸ್ಥಾಪಿಸಲಾದ ಪ್ಯಾಕೇಜ್/ಸೇವೆಯ ತನಿಖೆಯ ಅಗತ್ಯವಿದೆಯೇ ಹೊರತು ಸ್ವಯಂಚಾಲಿತ ಮರುಸ್ಥಾಪನೆಯಲ್ಲ. sshd -t ನಿಂದ ಸೈಲೆಂಟ್ ಯಶಸ್ಸು ಕಾನ್ಫಿಗರೇಶನ್ ಮತ್ತು ಹೋಸ್ಟ್ ಕೀಗಳನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ; ಪೋರ್ಟ್ ಕೇಳುತ್ತಿದೆ ಅಥವಾ ತಲುಪುತ್ತದೆ ಎಂದು ಅದು ಸಾಬೀತುಪಡಿಸುವುದಿಲ್ಲ.
ಸಾಕೆಟ್ ಸಕ್ರಿಯಗೊಳಿಸುವಿಕೆ, ಯುನಿಟ್ ಓವರ್ರೈಡ್ಗಳು ಮತ್ತು ಚಾಲನೆಯಲ್ಲಿರುವ ಆರ್ಗ್ಯುಮೆಂಟ್ಗಳನ್ನು ಹೋಲಿಕೆ ಮಾಡಿ
systemctl cat ssh.service ssh.socket --no-pager
systemctl show ssh.service -p ActiveState -p MainPID -p ExecStart -p FragmentPath -p DropInPaths -p NeedDaemonReload --no-pager
systemctl show ssh.socket -p ActiveState -p Listen -p FragmentPath -p DropInPaths -p NeedDaemonReload --no-pager
sudo ps -C sshd -o pid,ppid,argscat ಯುನಿಟ್ ಫೈಲ್ಗಳನ್ನು ಮತ್ತು ಡಿಸ್ಕ್ನಲ್ಲಿ ಡ್ರಾಪ್-ಇನ್ಗಳನ್ನು ತೋರಿಸುತ್ತದೆ. show ಸಾಕೆಟ್ ಆಲಿಸಿ ಮತ್ತು ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾದ ಸೇವೆಯ ಪ್ರಾರಂಭವನ್ನು ಒಳಗೊಂಡಂತೆ ನಿರ್ವಾಹಕರ ಲೋಡ್ ಮಾಡಲಾದ ಗುಣಲಕ್ಷಣಗಳನ್ನು ವರದಿ ಮಾಡುತ್ತದೆ. NeedDaemonReload=ಹೌದು ಲೋಡ್ ಆಗುವುದರಿಂದ ಯುನಿಟ್-ಫೈಲ್ ಬದಲಾವಣೆಯನ್ನು ಸೂಚಿಸುತ್ತದೆ; ಇದು ಒಂದು ವೀಕ್ಷಣೆಯಾಗಿದೆ, ಕುರುಡಾಗಿ ಮರುಲೋಡ್ ಮಾಡಲು ಒಂದು ಕಾರಣವಲ್ಲ. ಸಂಪರ್ಕ ಪ್ರಕ್ರಿಯೆಗಳಿಂದ ಡೀಮನ್ ಅನ್ನು ಪ್ರತ್ಯೇಕಿಸಲು MainPID ಮತ್ತು ಪ್ರಕ್ರಿಯೆ ಪಟ್ಟಿಯನ್ನು ಬಳಸಿ. ಆ ಕ್ಷಣದಲ್ಲಿ ಯಾವುದೇ ಚಾಲನೆಯಲ್ಲಿರುವ ಡೀಮನ್ ಸಾಕೆಟ್ ಸಕ್ರಿಯಗೊಳಿಸುವಿಕೆಯೊಂದಿಗೆ ಸಾಮಾನ್ಯವಾಗಿರುವುದಿಲ್ಲ.
Ubuntuನ ಸಾಕೆಟ್ ನಡವಳಿಕೆಯು ಬಿಡುಗಡೆಯಾದ್ಯಂತ ಬದಲಾಗಿದೆ; Ubuntu 24.04 ಪೋರ್ಟ್ ಮತ್ತು ಲಿಸ್ಟೆನ್ ಅಡ್ರೆಸ್ ಅನ್ನು ಓದುವ ಜನರೇಟರ್ ಅನ್ನು ಪರಿಚಯಿಸಿತು. ಈ ಯಂತ್ರದಲ್ಲಿ ನಿಜವಾದ ಮೋಡ್ ಮತ್ತು ಅತಿಕ್ರಮಣಗಳನ್ನು ನಿರ್ಧರಿಸಿ. ವಿತರಣಾ ಆವೃತ್ತಿ ಅಥವಾ ಎಡಿಟ್ ಮಾಡಿದ ಪೋರ್ಟ್ ಲೈನ್ ಮಾತ್ರ ಪ್ರಸ್ತುತ ಕೇಳುಗರನ್ನು ಸ್ಥಾಪಿಸುವುದಿಲ್ಲ. ಲೋಡ್ ಮಾಡಲಾದ ಘಟಕ, ಯಾವುದೇ ಉಡಾವಣಾ ಸಮಯದ -f/-o/-p ಆಯ್ಕೆಗಳು ಮತ್ತು ತಿದ್ದುಪಡಿಯನ್ನು ಯೋಜಿಸುವ ಮೊದಲು ss ಅನ್ನು ಹೋಲಿಕೆ ಮಾಡಿ.
ನಿಜವಾದ ಬಳಕೆದಾರ ಮತ್ತು ಮೂಲಕ್ಕಾಗಿ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಮೌಲ್ಯಮಾಪನ ಮಾಡಿ
sshd -T ಪಾರ್ಸ್ ಮಾಡಿದ ಪರಿಣಾಮಕಾರಿ ಸಂರಚನೆಯನ್ನು ಮುದ್ರಿಸುತ್ತದೆ; -C ಅನ್ವಯವಾಗುವ ಹೊಂದಾಣಿಕೆಯ ನಿಯಮಗಳಿಗೆ ಸಂಪರ್ಕ ಸಂದರ್ಭವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಈ ಉದಾಹರಣೆಯು ಡೀಫಾಲ್ಟ್ ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ಬಳಸುತ್ತದೆ. ನಿಜವಾದ ಉಡಾವಣೆಯು ಮತ್ತೊಂದು ಫೈಲ್ ಅನ್ನು ಆಯ್ಕೆಮಾಡಿದರೆ ಅಥವಾ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಅತಿಕ್ರಮಿಸಿದರೆ, ಪರೀಕ್ಷೆಯಲ್ಲಿ ಆ ಕಾನ್ಫಿಗರೇಶನ್ ಆಯ್ಕೆಗಳನ್ನು ಸೇರಿಸಿ. -D ನಂತಹ ಡೀಮನ್-ಸ್ಟಾರ್ಟ್ ಫ್ಲ್ಯಾಗ್ಗಳನ್ನು ಈ ತಪಾಸಣೆಗೆ ನಕಲಿಸಬೇಡಿ.
ಎಲ್ಲಾ ಉದಾಹರಣೆ ಮೌಲ್ಯಗಳನ್ನು sshd ನೋಡುವುದರೊಂದಿಗೆ ಬದಲಾಯಿಸಿ: user ಗುರಿ ಖಾತೆಯಾಗಿದೆ; addr ಸಂಪರ್ಕಿಸುವ ಮೂಲ ವಿಳಾಸವಾಗಿದೆ (ಬಹುಶಃ ಜಂಪ್ ಹೋಸ್ಟ್/NAT); host ಎಂಬುದು ಪರಿಹರಿಸಲಾದ ಮೂಲ ಹೋಸ್ಟ್ ಹೆಸರು, VPS ಹೋಸ್ಟ್ ಹೆಸರಲ್ಲ; laddr ಮತ್ತು lport ಅತಿಥಿ ಕಡೆಯ ತಾಣವಾಗಿದೆ. NAT ಹಿಂದೆ, ಲ್ಯಾಡರ್ ಖಾಸಗಿಯಾಗಿರಬಹುದು. ಮೂಲ-ಹೆಸರಿನ ಲುಕಪ್ ಅನ್ನು ಬಳಸದಿದ್ದಾಗ, ಸಂಖ್ಯಾ ಮೂಲ ಮೌಲ್ಯವನ್ನು ಬಳಸಿ; ರಿವರ್ಸ್ ಹೋಸ್ಟ್ ಹೆಸರನ್ನು ಆವಿಷ್ಕರಿಸಬೇಡಿ.
check_user='ubuntu'
check_source='198.51.100.25'
check_source_name='198.51.100.25'
check_local='10.0.0.5'
check_port='22'
sudo /usr/sbin/sshd -T -C "user=$check_user,addr=$check_source,host=$check_source_name,laddr=$check_local,lport=$check_port"PubkeyAuthentication, AuthenticationMethods, AuthorizedKeysFile/AuthorizedKeysCommand, AllowUsers/DenyUsers, ಗುಂಪು ನಿಯಮಗಳು, ForceCommand ಮತ್ತು PermitTTY ಅನ್ನು ಸಂಬಂಧಿತವಾಗಿ ಪರೀಕ್ಷಿಸಿ. getent passwd ನಿಂದ ಖಾತೆಯ ನಿಜವಾದ ಮನೆಯ ವಿರುದ್ಧ ಸಂಬಂಧಿತ ಅಧಿಕೃತ-ಕೀ ಮಾರ್ಗಗಳನ್ನು ಪರಿಹರಿಸಿ. ಒದಗಿಸುವವರು-ನಿರ್ವಹಿಸುವ ಕೀ ಕಮಾಂಡ್ಗಳು ಅಥವಾ ಪ್ರಮಾಣಪತ್ರ ನೀತಿಯು ಸರಳವಾದ ಫೈಲ್-ಆಧಾರಿತ ಮಾರ್ಗವನ್ನು ಬದಲಾಯಿಸಬಹುದು.
Ubuntu ಸಾಮಾನ್ಯವಾಗಿ sshd_config.d ತುಣುಕುಗಳನ್ನು sshd_config ನ ಪ್ರಾರಂಭದ ಬಳಿ ಒಳಗೊಂಡಿರುತ್ತದೆ. ಅನೇಕ ಸೆಟ್ಟಿಂಗ್ಗಳು ಮೊದಲು ಪಡೆದ ಮೌಲ್ಯವನ್ನು ಬಳಸುತ್ತವೆ ಮತ್ತು ಷರತ್ತುಬದ್ಧ ಹೊಂದಾಣಿಕೆ ನಿಯಮಗಳಿಗೆ ಸರಿಯಾದ ಸಂದರ್ಭದ ಅಗತ್ಯವಿದೆ. ನಂತರದ ನಕಲು ಸಾಲನ್ನು ಸೇರಿಸುವುದರಿಂದ ಪರಿಣಾಮಕಾರಿ ಫಲಿತಾಂಶವು ಬದಲಾಗುವುದಿಲ್ಲ. StrictModes ಅಥವಾ ಖಾತೆ ನಿರ್ಬಂಧಗಳನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುವ ಬದಲು ಅನ್ವಯವಾಗುವ ಫೈಲ್/ನಿಯಮವನ್ನು ಪರಿಶೀಲಿಸಿ.
ಪರೀಕ್ಷೆಯು ಈಗ ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ಓದುತ್ತದೆ; ಡೀಮನ್ ಈ ಹಿಂದೆ ಏನನ್ನು ಲೋಡ್ ಮಾಡಿದೆ, ದೃಢೀಕರಣವು ಹಾದುಹೋಗುತ್ತದೆಯೇ ಅಥವಾ ಪ್ರಸ್ತುತ ಯಾವ systemd ಕೇಳುತ್ತಿದೆ ಎಂಬುದನ್ನು ಇದು ಸಾಬೀತುಪಡಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ಕೇಳುಗ ಮತ್ತು ಲಾಗ್ ಚೆಕ್ಗಳನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ಇರಿಸಿ.
ಜರ್ನಲ್ ಅನ್ನು ಒಂದು ವಿಫಲ ಪ್ರಯತ್ನಕ್ಕೆ ಹೊಂದಿಸಿ
ಯುಟಿಸಿಯಲ್ಲಿ ಕ್ಲೈಂಟ್ ಪ್ರಯತ್ನವನ್ನು ರೆಕಾರ್ಡ್ ಮಾಡಿ, ಅತಿಥಿ ಗಡಿಯಾರವನ್ನು ಪರಿಶೀಲಿಸಿ ಮತ್ತು ಕೆಳಗಿನ ಎರಡೂ ಉದಾಹರಣೆ ಎಂಡ್ಪಾಯಿಂಟ್ಗಳನ್ನು ಆ ಪ್ರಯತ್ನದ ಸುತ್ತಲೂ ಚಿಕ್ಕ ವಿಂಡೋದೊಂದಿಗೆ ಬದಲಾಯಿಸಿ:
date -u '+%Y-%m-%dT%H:%M:%SZ'
sudo journalctl -u ssh.service -u ssh.socket --since '2026-10-13 12:00:00 UTC' --until '2026-10-13 12:02:00 UTC' --utc -o short-iso-precise --no-pagerಸಮಯ, ಮೂಲ ಮತ್ತು ಖಾತೆಯನ್ನು ಹೊಂದಿಸಿ, ನಂತರ ಸಮಾಲೋಚನೆ, ದೃಢೀಕರಣ ಮತ್ತು ಅಧಿವೇಶನ ಸಂದೇಶಗಳನ್ನು ಪ್ರತ್ಯೇಕಿಸಿ. ನಿಮ್ಮ ಸೇವೆಯು ಮತ್ತೊಂದು ಘಟಕ ಅಥವಾ ಲಾಗಿಂಗ್ ಗಮ್ಯಸ್ಥಾನವನ್ನು ಬಳಸಿದರೆ, ಆ ಕಾನ್ಫಿಗರ್ ಮಾಡಿದ ಗಮ್ಯಸ್ಥಾನವನ್ನು ಪರೀಕ್ಷಿಸಿ. ಯಾವುದೇ ನಮೂದು ಎಂದರೆ ವಿನಂತಿಯು ಎಂದಿಗೂ ಬಂದಿಲ್ಲ ಎಂದು ಅರ್ಥೈಸಬಹುದು, ಆದರೆ ವಿಭಿನ್ನ ಲಾಗಿಂಗ್, ಸಾಕಷ್ಟು ಅನುಮತಿಗಳು, ಗಡಿಯಾರ ಹೊಂದಿಕೆಯಾಗದಿರುವುದು ಅಥವಾ ಅವಧಿ ಮೀರಿದ ದಾಖಲೆಗಳು; ಇದು ಫೈರ್ವಾಲ್ ಕಾರಣವನ್ನು ಸಾಬೀತುಪಡಿಸುವುದಿಲ್ಲ.
ತಿದ್ದುಪಡಿಯನ್ನು ಅನ್ವಯಿಸುವ ಮೊದಲು: ಸ್ವತಂತ್ರ ಪ್ರವೇಶವನ್ನು ಸಂರಕ್ಷಿಸಿ, ಹೊಂದಾಣಿಕೆಯ ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ಮೌಲ್ಯೀಕರಿಸಿ, ಸಕ್ರಿಯ ಸೇವೆ/ಸಾಕೆಟ್ ಮೋಡ್ ಅನ್ನು ಅನುಸರಿಸಿ ಮತ್ತು ನಂತರ ತಾಜಾ ಲಾಗಿನ್ ಅನ್ನು ಸಾಬೀತುಪಡಿಸಿ. ಪೋರ್ಟ್ ಅನ್ನು ಬದಲಾಯಿಸಲು ಕಿರಿದಾದ ಪೂರೈಕೆದಾರ ಮತ್ತು ಅತಿಥಿ ನಿಯಮಗಳ ಅಗತ್ಯವಿರಬಹುದು. ಈ ತಪಾಸಣೆ ಆಜ್ಞೆಗಳು ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಸೇವೆಗಳನ್ನು ಮರುಪ್ರಾರಂಭಿಸುವುದಿಲ್ಲ ಅಥವಾ ಫೈರ್ವಾಲ್ ನೀತಿಯನ್ನು ಪುನಃ ಬರೆಯುವುದಿಲ್ಲ.
ಸಾರ್ವಜನಿಕ ಕೀಲಿಯನ್ನು ತಿರಸ್ಕರಿಸಲಾಗಿದೆ: ಖಾತೆಯನ್ನು ಪರಿಶೀಲಿಸಿ ಮತ್ತು ಗುರುತನ್ನು ನೀಡಲಾಗಿದೆ
ಒದಗಿಸುವವರ ಆರಂಭಿಕ ಖಾತೆ ಅಥವಾ ನೀವು ರಚಿಸಿದ ನಿರ್ವಾಹಕರನ್ನು ಬಳಸಿ, ಊಹಿಸಿದ ಬಳಕೆದಾರಹೆಸರು ಅಲ್ಲ. ಕ್ಲೈಂಟ್ ಡೀಬಗ್ ಔಟ್ಪುಟ್ನಲ್ಲಿ, ಯಾವ ಕೀ ಫಿಂಗರ್ಪ್ರಿಂಟ್ ನೀಡಲಾಗಿದೆ ಎಂಬುದನ್ನು ಕಂಡುಹಿಡಿಯಿರಿ. ಏಜೆಂಟ್ ನೀಡುವ ಸಂಬಂಧವಿಲ್ಲದ ಕೀಗಳನ್ನು ಕಡಿಮೆ ಮಾಡಲು, ಇದರೊಂದಿಗೆ ಸ್ಥಳೀಯವಾಗಿ ಮರುಪ್ರಯತ್ನಿಸಿ:
ssh -v -S none -o IdentitiesOnly=yes -o StrictHostKeyChecking=ask -p 22 -i ~/.ssh/ubuntu_vps ubuntu@203.0.113.10ಕಾನ್ಫಿಗರ್ ಮಾಡಿದ ಐಡೆಂಟಿಟಿಫೈಲ್ ನಮೂದುಗಳು ಇನ್ನೂ ಅನ್ವಯಿಸಬಹುದು; ssh -G ಪರೀಕ್ಷಿಸಿ. ಕ್ಲೈಂಟ್ ಓದಲಾಗದ ಕೀ ಅಥವಾ ಅತಿಯಾಗಿ ಅನುಮತಿಸುವ ಖಾಸಗಿ-ಕೀ ಫೈಲ್ ಅನ್ನು ವರದಿ ಮಾಡಿದರೆ, ಸರ್ವರ್ ಅನ್ನು ಬದಲಾಯಿಸುವ ಮೊದಲು ಆ ಸ್ಥಳೀಯ ಫೈಲ್ಗೆ ಪ್ರವೇಶವನ್ನು ಸರಿಪಡಿಸಿ.
ಸರ್ವರ್ನಲ್ಲಿ, ಗುರಿ ಖಾತೆ ಮತ್ತು ಅದರ ಅಧಿಕೃತ ಸಾರ್ವಜನಿಕ ಕೀಗಳನ್ನು ಪರೀಕ್ಷಿಸಿ. ಈ ಉದಾಹರಣೆಯು ಅದರ ಮನೆಯನ್ನು /ಮನೆ/Ubuntu ಎಂದು ಊಹಿಸುತ್ತದೆ; ಗೆಟೆಂಟ್ ಮೂಲಕ ಹಿಂದಿರುಗಿದ ಮನೆಯನ್ನು ಬದಲಿಸಿ:
getent passwd ubuntu
sudo ls -ld /home/ubuntu /home/ubuntu/.ssh /home/ubuntu/.ssh/authorized_keys
sudo ssh-keygen -lf /home/ubuntu/.ssh/authorized_keysಅಧಿಕೃತ ಫಿಂಗರ್ಪ್ರಿಂಟ್ಗಳನ್ನು ನೀಡಲಾದ ಫಿಂಗರ್ಪ್ರಿಂಟ್ಗಳೊಂದಿಗೆ ಹೋಲಿಕೆ ಮಾಡಿ. ಮಾಲೀಕತ್ವ, ಅನುಮತಿ ಅಥವಾ ಖಾತೆ-ನೀತಿ ವೈಫಲ್ಯಗಳಿಗಾಗಿ ಜರ್ನಲ್ ಅನ್ನು ಪರೀಕ್ಷಿಸಿ. ಡೀಫಾಲ್ಟ್ ಮಾರ್ಗವನ್ನು ಬಳಸದಿದ್ದಾಗ ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾದ AuthorizedKeysFile, ಒಳಗೊಂಡಿರುವ ತುಣುಕುಗಳು ಮತ್ತು ಹೊಂದಾಣಿಕೆ ನಿಯಮಗಳನ್ನು ಪರಿಶೀಲಿಸಿ. ಪೂರೈಕೆದಾರ-ನಿರ್ವಹಣೆಯ ಪ್ರಮುಖ ಸೇವೆಗಳು ಕಾರ್ಯವಿಧಾನವನ್ನು ಸಹ ಬದಲಾಯಿಸಬಹುದು. ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಅಧಿಕೃತ ಕೀಲಿಗಳನ್ನು ಸಂರಕ್ಷಿಸಿ; StrictModes ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಬೇಡಿ ಅಥವಾ ಕಾರಣವನ್ನು ಮರೆಮಾಡಲು ಪಾಸ್ವರ್ಡ್ಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಬೇಡಿ.
ಹೋಸ್ಟ್ ಗುರುತನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ: ಮರುಸಂಪರ್ಕಿಸುವ ಮೊದಲು ಪರಿಶೀಲಿಸಿ
ಮರುನಿರ್ಮಾಣ ಅಥವಾ ಮರುಹೊಂದಿಸಲಾದ IP ಹೋಸ್ಟ್ ಕೀಯನ್ನು ಬದಲಾಯಿಸಬಹುದು, ಆದರೆ ಅನಿರೀಕ್ಷಿತ ಬದಲಾವಣೆಯು ತಪ್ಪಾದ ಅಂತ್ಯಬಿಂದು ಅಥವಾ ಪ್ರತಿಬಂಧವನ್ನು ಸೂಚಿಸುತ್ತದೆ. ನಿಮ್ಮ ಪ್ರಮಾಣೀಕೃತ ಪೂರೈಕೆದಾರರ ಫಲಕದ ಮೂಲಕ ನಿದರ್ಶನ ಗುರುತಿಸುವಿಕೆ ಮತ್ತು ಯಾವುದೇ ಯೋಜಿತ ಮರುನಿರ್ಮಾಣವನ್ನು ದೃಢೀಕರಿಸಿ.
ಅತಿಥಿಗೆ ವಿಶ್ವಾಸಾರ್ಹ ಕನ್ಸೋಲ್ ಪ್ರವೇಶದ ಮೂಲಕ, ನಿಮ್ಮ ಕ್ಲೈಂಟ್ ತೋರಿಸಿದ ಅಲ್ಗಾರಿದಮ್ಗೆ ಹೊಂದಿಕೆಯಾಗುವ ಸಾರ್ವಜನಿಕ ಹೋಸ್ಟ್ ಕೀಯನ್ನು ಪರೀಕ್ಷಿಸಿ. Ed25519 ಹೋಸ್ಟ್ ಕೀಲಿಗಾಗಿ:
sudo ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pub -E sha256ಅದರ SHA256 ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಅನ್ನು ಕ್ಲೈಂಟ್ ಎಚ್ಚರಿಕೆಯೊಂದಿಗೆ ಹೋಲಿಕೆ ಮಾಡಿ. ಇದು ಸರ್ವರ್ ಕೀ, ನಿಮ್ಮ ಲಾಗಿನ್ ಕೀ ಅಥವಾ ಪ್ರೊವೈಡರ್ ಕನ್ಸೋಲ್ ಗೇಟ್ವೇ ಕೀ ಅಲ್ಲ. ಪರಿಶೀಲಿಸಿದ ಬದಲಿಗಾಗಿ ಆ ಸರ್ವರ್ನ ಉಳಿಸಿದ ಹೋಸ್ಟ್ ಪ್ರವೇಶವನ್ನು ನವೀಕರಿಸುವ ಅಗತ್ಯವಿರಬಹುದು; ಫೈಲ್ ಅನ್ನು ಬ್ಯಾಕಪ್ ಮಾಡಿ ಮತ್ತು ಸಂಬಂಧವಿಲ್ಲದ ನಮೂದುಗಳನ್ನು ಸಂರಕ್ಷಿಸಿ. ತಿಳಿದಿರುವ_ಹೋಸ್ಟ್ಗಳ ಸಗಟು ಅಥವಾ ಬೈಪಾಸ್ ತಪಾಸಣೆಯನ್ನು ಅಳಿಸಬೇಡಿ. ಗುರುತನ್ನು ವಿವರಿಸಲಾಗದಿದ್ದರೆ, ಸಂಪರ್ಕವನ್ನು ನಿಲ್ಲಿಸಿ ಮತ್ತು ತನಿಖೆ ಮಾಡಿ.
ಪರಿಶೀಲನೆಯ ನಂತರ: ನಿರ್ದಿಷ್ಟ ಉಳಿಸಿದ ದಾಖಲೆಯನ್ನು ನವೀಕರಿಸಿ
ಸ್ವತಂತ್ರವಾಗಿ ವಿಶ್ವಾಸಾರ್ಹ ಅತಿಥಿ-ಕನ್ಸೋಲ್ ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಬದಲಿ ಕೀಗೆ ಹೊಂದಿಕೆಯಾದ ನಂತರ ಮತ್ತು ಗುರುತಿನ ಬದಲಾವಣೆಯನ್ನು ವಿವರಿಸಿದ ನಂತರ ಮಾತ್ರ ಮುಂದುವರಿಯಿರಿ. ನೀವು ಪರಿಶೀಲಿಸದ ನೆಟ್ವರ್ಕ್ ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಅನ್ನು ಮಾತ್ರ ಹೊಂದಿದ್ದರೆ, ಇಲ್ಲಿ ನಿಲ್ಲಿಸಿ.
- ಲುಕಪ್ ಮತ್ತು ಫೈಲ್ ಅನ್ನು ಗುರುತಿಸಿ. ವಿಫಲ ಪ್ರಯತ್ನದಂತೆ ಅದೇ
ssh -Gಆಹ್ವಾನವನ್ನು ಬಳಸಿ. HostName, Port, HostKeyAlias, UserKnownHostsFile ಮತ್ತು GlobalKnownHostsFile ಅನ್ನು ಪರೀಕ್ಷಿಸಿ; ಎಚ್ಚರಿಕೆಯಲ್ಲಿನ ನಿಖರವಾದ ಆಕ್ಷೇಪಾರ್ಹ ಫೈಲ್/ಲೈನ್ ಅನ್ನು ಓದಿ. ಕಸ್ಟಮ್ HostKeyAlias, ಬಹು ಫೈಲ್ಗಳು, KnownHostsCommand ಅಥವಾ ಹೋಸ್ಟ್ ಪ್ರಮಾಣಪತ್ರವು ಈ ಮಾರ್ಗವನ್ನು ಬದಲಾಯಿಸಬಹುದು. ನಿರ್ವಹಿಸಿದ ಟ್ರಸ್ಟ್ ಫೈಲ್ ಅಥವಾ CA/ಹಿಂತೆಗೆತ ನೀತಿಗಾಗಿ, ದಾಖಲೆಯನ್ನು ತೆಗೆದುಹಾಕುವ ಬದಲು ಅದರ ನಿರ್ವಾಹಕರನ್ನು ಕೇಳಿ. - ಬಾಧಿತ ನಮೂದುಗಳನ್ನು ಹುಡುಕಿ. ಸಾಮಾನ್ಯ ಪೋರ್ಟ್-22 ಲುಕಪ್ಗಾಗಿ ಆ ಸಂಪರ್ಕಕ್ಕಾಗಿ ಸಂಗ್ರಹಿಸಲಾದ ನಿಖರವಾದ ಹೋಸ್ಟ್ ಹೆಸರು ಅಥವಾ IP ಅನ್ನು ಬಳಸಿ. ಅಲಿಯಾಸ್ ಇಲ್ಲದ ಡೀಫಾಲ್ಟ್ ಅಲ್ಲದ ಪೋರ್ಟ್ಗಾಗಿ, ಸಾಮಾನ್ಯ ಲುಕಪ್
[hostname]:portಆಗಿದೆ, ಉದಾಹರಣೆಗೆ[203.0.113.10]:2222. ಎಚ್ಚರಿಕೆ/ಕಾನ್ಫಿಗರೇಶನ್ ವಿರುದ್ಧ ಅದನ್ನು ದೃಢೀಕರಿಸಿ; ಅಲಿಯಾಸ್ ಅನ್ನು ಊಹಿಸಬೇಡಿ.
Linux/macOS/WSL: ಆಯ್ಕೆಮಾಡಿದ ಫೈಲ್ ಅನ್ನು ಹುಡುಕಿ ಮತ್ತು ಬ್ಯಾಕಪ್ ಮಾಡಿ
ಈ ಡೀಫಾಲ್ಟ್ಗಳನ್ನು ಪರಿಶೀಲಿಸಿದ ಫೈಲ್ ಮತ್ತು ಲುಕಪ್ನೊಂದಿಗೆ ಬದಲಾಯಿಸಿ. -F ಸಹ ಹ್ಯಾಶ್ ಮಾಡಿದ ನಮೂದುಗಳನ್ನು ಕಂಡುಕೊಳ್ಳುತ್ತದೆ; -l ಫಿಂಗರ್ಪ್ರಿಂಟ್ಗಳನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ.
known_file="$HOME/.ssh/known_hosts"
known_name='203.0.113.10'
ssh-keygen -F "$known_name" -f "$known_file" -l
known_backup=$(mktemp "$known_file.backup.XXXXXX") &&
cp -p "$known_file" "$known_backup" &&
printf 'Backup saved: %s\n' "$known_backup"ಹುಡುಕಾಟವು ಪೀಡಿತ ದಾಖಲೆಯನ್ನು ಗುರುತಿಸಿದರೆ ಮತ್ತು ಬ್ಯಾಕಪ್ ಯಶಸ್ವಿಯಾದರೆ ಮಾತ್ರ ಮುಂದುವರಿಯಿರಿ. ಮುದ್ರಿತ ಬ್ಯಾಕಪ್ ಮಾರ್ಗವನ್ನು ಇರಿಸಿ.
ವಿಂಡೋಸ್ ಪವರ್ಶೆಲ್: ಆಯ್ಕೆಮಾಡಿದ ಫೈಲ್ ಅನ್ನು ಹುಡುಕಿ ಮತ್ತು ಬ್ಯಾಕಪ್ ಮಾಡಿ
$knownFile = Join-Path $env:USERPROFILE '.ssh\known_hosts'
$knownName = '203.0.113.10'
ssh-keygen -F "$knownName" -f "$knownFile" -l
$knownBackup = $knownFile + '.backup.' + [guid]::NewGuid().ToString('N')
Copy-Item -LiteralPath $knownFile -Destination $knownBackup -ErrorAction Stop
Get-Item -LiteralPath $knownBackupನಿಮ್ಮ ಎಚ್ಚರಿಕೆಯಿಂದ ನಿಜವಾದ ಮಾರ್ಗ ಮತ್ತು ಲುಕಪ್ ಅನ್ನು ಬಳಸಿ. ದಾಖಲೆಯನ್ನು ಕಂಡುಕೊಂಡ ನಂತರ ಮತ್ತು ಯಶಸ್ವಿ ಬ್ಯಾಕಪ್ ಅನ್ನು ದೃಢೀಕರಿಸಿದ ನಂತರ ಮಾತ್ರ ಮುಂದುವರಿಸಿ.
- Edit ದೃಢೀಕರಿಸಿದ ಬಳಕೆಯಲ್ಲಿಲ್ಲದ ಬೈಂಡಿಂಗ್ ಅನ್ನು ಮಾತ್ರ ಸಂಪಾದಿಸಿ. ಆ ಸ್ಥಳೀಯ ಫೈಲ್ ಅನ್ನು ಪಠ್ಯ ಸಂಪಾದಕದಲ್ಲಿ ತೆರೆಯಿರಿ. ಅದರ ವರದಿ ಲೈನ್, ಹೋಸ್ಟ್ ಫೀಲ್ಡ್, ಕೀ ಅಲ್ಗಾರಿದಮ್ ಮತ್ತು ಹಳೆಯ ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಅನ್ನು ಹೊಂದಿಸಿ. ಬಳಕೆಯಲ್ಲಿಲ್ಲದ ರೇಖೆಯು ಈ ಲುಕಪ್ಗೆ ಮಾತ್ರ ಸೇರಿದ್ದರೆ ಮಾತ್ರ ಅದನ್ನು ತೆಗೆದುಹಾಕಿ. ಇತರ ಅಲ್ಗಾರಿದಮ್ಗಳು ಮತ್ತು ಇತರ ಹೋಸ್ಟ್ಗಳನ್ನು ಸಂರಕ್ಷಿಸಿ; ಒಂದು ಸಾಲು ಹಲವಾರು ಹೆಸರುಗಳನ್ನು ಪಟ್ಟಿಮಾಡಿದರೆ, ಬಳಕೆಯಲ್ಲಿಲ್ಲದ ಹೋಸ್ಟ್ ಬೈಂಡಿಂಗ್ ಅನ್ನು ಮಾತ್ರ ಸಂಪಾದಿಸಿ ಅಥವಾ ನಿರ್ವಾಹಕರನ್ನು ಕೇಳಿ. ಉಳಿದಿರುವುದನ್ನು ಪರಿಶೀಲಿಸಲು
-Fನೊಂದಿಗೆ ಮತ್ತೊಮ್ಮೆ ಹುಡುಕಿ. ತಿಳಿದಿರುವ_ಹೋಸ್ಟ್ಗಳ ಸಂಪೂರ್ಣ ಫೈಲ್ ಅನ್ನು ಅಳಿಸಬೇಡಿ ಅಥವಾ ಎಲ್ಲಾ ಹೊಂದಾಣಿಕೆಯ ಅಲ್ಗಾರಿದಮ್ಗಳಿಗಾಗಿ ಬ್ಲಾಂಕೆಟ್ ತೆಗೆಯುವಿಕೆಯನ್ನು ರನ್ ಮಾಡಬೇಡಿ. - ತಾಜಾ ಸಂಪರ್ಕವನ್ನು ಮಾಡಿ. ಅದೇ ಖಾತೆ, ಗಮ್ಯಸ್ಥಾನ, ಪೋರ್ಟ್ ಮತ್ತು ಕೀಲಿಯೊಂದಿಗೆ ನಿಮ್ಮ ಮೂಲ
ssh -v -S none -o StrictHostKeyChecking=askಪ್ರಯತ್ನವನ್ನು ಪುನರಾವರ್ತಿಸಿ. ಕೀಲಿಯನ್ನು ಸ್ವೀಕರಿಸಲು ಕೇಳಿದರೆ, ಹೌದು ಎಂದು ಉತ್ತರಿಸುವ ಮೊದಲು ಅದರ ಅಲ್ಗಾರಿದಮ್ ಮತ್ತು SHA256 ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಅನ್ನು ಸ್ವತಂತ್ರವಾಗಿ ಪರಿಶೀಲಿಸಿದ ಮೌಲ್ಯದೊಂದಿಗೆ ಹೋಲಿಕೆ ಮಾಡಿ. ಅದು ಭಿನ್ನವಾಗಿದ್ದರೆ ಅಥವಾ ಇನ್ನೊಂದು ಎಚ್ಚರಿಕೆ ಕಾಣಿಸಿಕೊಂಡರೆ, ಆ ದಾಖಲೆಯನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ನಿಲ್ಲಿಸಿ ಮತ್ತು ತನಿಖೆ ಮಾಡಿ. - ಫಲಿತಾಂಶವನ್ನು ಪರಿಶೀಲಿಸಿ. ನಿರೀಕ್ಷಿತ ಖಾತೆಯು ಹೊಸ ಸೆಶನ್ನಲ್ಲಿ ತೆರೆಯುತ್ತದೆ ಎಂದು ಖಚಿತಪಡಿಸಿ ಮತ್ತು ಬದಲಾವಣೆಯನ್ನು ಪರಿಶೀಲಿಸುವವರೆಗೆ ಬ್ಯಾಕಪ್ ಅನ್ನು ಉಳಿಸಿಕೊಳ್ಳಿ.
ssh-keyscanಮಾತ್ರ ಬದಲಿ ಕೀಲಿಯಲ್ಲಿ ನಂಬಿಕೆಯನ್ನು ಸ್ಥಾಪಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ; ಹೋಸ್ಟ್-ಕೀ ಪರಿಶೀಲನೆಯನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುವುದು ಪರಿಶೀಲನೆಯ ಹಂತವಲ್ಲ.
ಹೊಸ ಅಧಿವೇಶನದಲ್ಲಿ ನಿರ್ದಿಷ್ಟ ತಿದ್ದುಪಡಿಯನ್ನು ಮೌಲ್ಯೀಕರಿಸಿ
ಗುರುತಿಸಲಾದ ವಿಳಾಸ, ಬಳಕೆದಾರ, ಕೀ, ಕಿರಿದಾದ ನೆಟ್ವರ್ಕ್ ನಿಯಮ ಅಥವಾ ಕಾನ್ಫಿಗರೇಶನ್ ದೋಷವನ್ನು ಸರಿಪಡಿಸಿ. ಸರ್ವರ್ ಬದಲಾವಣೆಗಳ ಸಮಯದಲ್ಲಿ ಸ್ವತಂತ್ರ ಪ್ರವೇಶ ಮಾರ್ಗವನ್ನು ಸಂರಕ್ಷಿಸಿ ಮತ್ತು ಅವುಗಳನ್ನು ಅನ್ವಯಿಸುವ ಮೊದಲು SSH ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ಮೌಲ್ಯೀಕರಿಸಿ. ಹೊಸ ಪೋರ್ಟ್ ಸಾಕೆಟ್ ಸಕ್ರಿಯಗೊಳಿಸುವ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ, ಕೇವಲ ಸೇವೆಯ ಮರುಪ್ರಾರಂಭವಲ್ಲ.
ಸಂಪರ್ಕ ಹಂಚಿಕೆಯನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುವುದರೊಂದಿಗೆ ಮೂಲ ಪ್ರಯತ್ನವನ್ನು ಪುನರಾವರ್ತಿಸಿ. ಹೊಸ ಲಾಗಿನ್ ನಿರೀಕ್ಷಿತ ಖಾತೆಯನ್ನು ತಲುಪುತ್ತದೆ ಮತ್ತು ಅಗತ್ಯವಿರುವ ಸುಡೋ ಪ್ರವೇಶವು ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ದೃಢೀಕರಿಸಿ. ಸಂಪರ್ಕದಲ್ಲಿರುವ ಹಳೆಯ ಸೆಶನ್ ಈ ಪರೀಕ್ಷೆಯಲ್ಲ. ಏನು ವಿಫಲವಾಗಿದೆ ಮತ್ತು ಏನು ಬದಲಾಗಿದೆ ಎಂಬುದನ್ನು ರೆಕಾರ್ಡ್ ಮಾಡಿ. ನಂತರ ಸೆಟಪ್ಗೆ ಅಡ್ಡಿಯುಂಟಾದರೆ Ubuntu VPS ನಿಯೋಜನೆ ಮಾರ್ಗದರ್ಶಿ ಗೆ ಹಿಂತಿರುಗಿ.
ಘಟನೆ ಮತ್ತು ಫಲಿತಾಂಶವನ್ನು ಉಳಿಸಿ
ನಿಮಗಾಗಿ ಅಥವಾ ಬೆಂಬಲಕ್ಕಾಗಿ ಒಂದು SSH ವೈಫಲ್ಯದ ಕಿರು ದಾಖಲೆಯನ್ನು ಇರಿಸಿ. ಇವು ನಿಮ್ಮ ಅವಲೋಕನಗಳಾಗಿವೆ, ಸ್ವಯಂಚಾಲಿತ ಸರ್ವರ್ ತಪಾಸಣೆ ಅಲ್ಲ. ಸಾರಾಂಶಗಳನ್ನು ನಮೂದಿಸಿ, ಪಾಸ್ವರ್ಡ್ಗಳು, ಖಾಸಗಿ ಕೀಗಳು ಅಥವಾ ಸಂಪೂರ್ಣ ಡೀಬಗ್ ಲಾಗ್ಗಳಲ್ಲ.
ಕೆಲಸ ಮಾಡುವ ಹಳೆಯ ಸೆಶನ್ ತಾಜಾ-ಲಾಗಿನ್ ಪರೀಕ್ಷೆಯಲ್ಲ. ಪ್ರಕರಣವನ್ನು ಮುಚ್ಚುವ ಮೊದಲು, ಹೊಸ ಸಂಪರ್ಕವನ್ನು ಬಳಸಿಕೊಂಡು ನಿರೀಕ್ಷಿತ ಖಾತೆ ಮತ್ತು ಅಗತ್ಯವಿರುವ ಯಾವುದೇ ಸುಡೋ ಪ್ರವೇಶವನ್ನು ದೃಢೀಕರಿಸಿ ಮತ್ತು ನೀವು ರೆಕಾರ್ಡ್ ಮಾಡಿದ ಉಳಿದ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸಿ.
ಪ್ರಶ್ನೆಗಳು ಮತ್ತು ಉತ್ತರಗಳು
SSH ಅನ್ನು ಸರಿಪಡಿಸಲು ನಾನು Ubuntu ಅನ್ನು ಮರುಸ್ಥಾಪಿಸಬೇಕೇ?
ಮೊದಲು ರೋಗನಿರ್ಣಯ ಮಾಡಿ. ತಪ್ಪಾದ ವಿಳಾಸ, ಬಳಕೆದಾರಹೆಸರು ಅಥವಾ ಕೀಲಿಯು ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಮರುಸ್ಥಾಪಿಸುವ ಅಗತ್ಯವಿರುವುದಿಲ್ಲ ಮತ್ತು ಮರುಸ್ಥಾಪಿಸುವುದು ಡೇಟಾವನ್ನು ನಾಶಪಡಿಸಬಹುದು. ಯಾವುದೇ ಪ್ರವೇಶವು ಉಳಿದಿಲ್ಲದಿದ್ದಾಗ ಪೂರೈಕೆದಾರರ ಮರುಪ್ರಾಪ್ತಿ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಬಳಸಿ.
ಕೆಲಸ ಮಾಡುವ ಕನ್ಸೋಲ್ SSH ಕಾರ್ಯನಿರ್ವಹಿಸಬೇಕೆಂದು ಸಾಬೀತುಪಡಿಸುತ್ತದೆಯೇ?
ಇಲ್ಲ. ಕನ್ಸೋಲ್ ಪ್ರವೇಶ ಮತ್ತು ಸಾರ್ವಜನಿಕ SSH ವಿಭಿನ್ನ ಮಾರ್ಗಗಳನ್ನು ಬಳಸುತ್ತದೆ. ಅತಿಥಿ ಕೇಳುಗ, ಖಾತೆ ದೃಢೀಕರಣ ಮತ್ತು ನೆಟ್ವರ್ಕ್ ನಿಯಮಗಳು ಇನ್ನೂ SSH ಸಂಪರ್ಕವನ್ನು ಅನುಮತಿಸಬೇಕಾಗಿದೆ.
ಮೂಲಗಳು ಮತ್ತು ಪರಿಶೀಲನೆ
- Ubuntu OpenSSH ಸರ್ವರ್ ದಸ್ತಾವೇಜನ್ನು
- OpenSSH ಕ್ಲೈಂಟ್ ಕೈಪಿಡಿ
- OpenSSH ಕ್ಲೈಂಟ್ ಕಾನ್ಫಿಗರೇಶನ್ ಕೈಪಿಡಿ
- OpenSSH ಸರ್ವರ್ ಪರೀಕ್ಷಾ ವಿಧಾನಗಳು
- OpenSSH ಸರ್ವರ್ ಕಾನ್ಫಿಗರೇಶನ್ ಕೈಪಿಡಿ
- OpenSSH ಕೀ ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಪರಿಕರಗಳು
- Ubuntu 24.04 OpenSSH ಸಾಕೆಟ್ ಸಕ್ರಿಯಗೊಳಿಸುವಿಕೆ
- Oracle ಇಮೇಜ್ ಫೈರ್ವಾಲ್ ಅಗತ್ಯತೆಗಳು
ಹೆಚ್ಚುವರಿ ಉಲ್ಲೇಖಗಳನ್ನು 13 ಅಕ್ಟೋಬರ್ 2026 ರಂದು ಪರಿಶೀಲಿಸಲಾಗಿದೆ: Microsoft OpenSSH ಕ್ಲೈಂಟ್ ಮತ್ತು ಟೆಸ್ಟ್-ನೆಟ್ಕನೆಕ್ಷನ್ ದಾಖಲಾತಿ; systemd 255 systemctl, journalctl ಮತ್ತು ಯುನಿಟ್-ಪ್ರಾಪರ್ಟಿ ಕೈಪಿಡಿಗಳು. ನಿಮ್ಮ ಸ್ವಂತ ಸಿಸ್ಟಂನಲ್ಲಿ ಸ್ಥಾಪಿಸಲಾದ ಆವೃತ್ತಿಗಳಿಗಾಗಿ ಕೈಪಿಡಿಗಳನ್ನು ಪರಿಶೀಲಿಸಿ.