ಸೆಟಪ್ SFTP ಸರ್ವರ್ ಉಬುಂಟು - ಸುರಕ್ಷಿತ SSH ಫೈಲ್ ವರ್ಗಾವಣೆ
ಉಬುಂಟುನಲ್ಲಿ OpenSSH ಅನ್ನು ಸ್ಥಾಪಿಸಿ, ವರ್ಗಾವಣೆ ಬಳಕೆದಾರರನ್ನು ರಚಿಸಿ ಮತ್ತು ಪೋರ್ಟ್ 22 ನಲ್ಲಿ ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಲಾದ SFTP ಸಂಪರ್ಕಗಳನ್ನು ಸ್ವೀಕರಿಸಲು ಪ್ರಾರಂಭಿಸಿ - ಹೆಚ್ಚಿನ ಮಾರ್ಗದರ್ಶಿಗಳು ಸ್ಕಿಪ್ ಮಾಡುವುದರೊಂದಿಗೆ ಸುರಕ್ಷತಾ ತಪಾಸಣೆಯೊಂದಿಗೆ ಹಂತ ಹಂತದ ಕ್ಲೀನ್ ಹಂತ.
📑ಅಧ್ಯಾಯಗಳು
- SFTP ಎಂದರೇನು — SSH ಒಳಗೆ ಸವಾರಿ ಮಾಡುವ ಫೈಲ್ ವರ್ಗಾವಣೆ, ಅಂತ್ಯದಿಂದ ಅಂತ್ಯಕ್ಕೆ ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಲಾಗಿದೆ
- ಉಬುಂಟುನಲ್ಲಿ OpenSSH ಸರ್ವರ್ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ
- ssh ಸೇವೆಯನ್ನು ಪ್ರಾರಂಭಿಸಿ ಮತ್ತು ಅದನ್ನು ರೀಬೂಟ್ಗಳನ್ನು ಬದುಕುವಂತೆ ಮಾಡಿ
- sshd_config ನಲ್ಲಿ SFTP ಉಪವ್ಯವಸ್ಥೆಯ ಸಾಲನ್ನು ದೃಢೀಕರಿಸಿ
- ಮೀಸಲಾದ ವರ್ಗಾವಣೆ ಬಳಕೆದಾರರನ್ನು ರಚಿಸಿ — ನಿಮ್ಮ ನಿರ್ವಾಹಕ ಲಾಗಿನ್ ಎಂದಿಗೂ
- SSH ಗಾಗಿ ಫೈರ್ವಾಲ್ ತೆರೆಯಿರಿ
- ಎರಡನೇ ಯಂತ್ರದಿಂದ ಸಂಪರ್ಕಿಸಿ ಮತ್ತು ಮೊದಲ ಫೈಲ್ ಅನ್ನು ವರ್ಗಾಯಿಸಿ
- ಸರ್ವರ್ ಅನ್ನು ನೈಜವಾಗಿ ಬಳಸುವ ಮೊದಲು ಸುರಕ್ಷತೆ ಪರಿಶೀಲನೆಗಳು
📋 ಅವಲೋಕನ ಮತ್ತು ಹಂತ-ಹಂತದ ಮಾರ್ಗದರ್ಶಿ
OpenSSH ಸರ್ವರ್ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ
SFTP ಎನ್ನುವುದು SSH ಒಳಗೆ ಸವಾರಿ ಮಾಡುವ ಫೈಲ್ ವರ್ಗಾವಣೆಯಾಗಿದೆ, ಆದ್ದರಿಂದ ಪ್ರತಿ ಪಾಸ್ವರ್ಡ್ ಮತ್ತು ಪ್ರತಿ ಫೈಲ್ ಅನ್ನು ಅಂತ್ಯದಿಂದ ಅಂತ್ಯಕ್ಕೆ ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಲಾಗುತ್ತದೆ. ಉಬುಂಟುನಲ್ಲಿ ಇದು ನೀವು ಬೇಟೆಯಾಡುವ ಪ್ರತ್ಯೇಕ ಉತ್ಪನ್ನವಲ್ಲ - ಇದು OpenSSH ಸರ್ವರ್ನ ಒಂದು ಸಣ್ಣ ಭಾಗವಾಗಿದೆ. ಉಬುಂಟು SSH ಕ್ಲೈಂಟ್ ನೊಂದಿಗೆ ರವಾನಿಸುತ್ತದೆ, ಆದರೆ ಸರ್ವರ್ ಸೈಡ್ ಪ್ರತ್ಯೇಕ ಪ್ಯಾಕೇಜ್ ಆಗಿದೆ. ಇದನ್ನು ಸ್ಥಾಪಿಸಿ:
sudo apt update
sudo apt install openssh-server
ಮೊದಲು sudo apt update ಅನ್ನು ರನ್ ಮಾಡಿ ಆದ್ದರಿಂದ ಪ್ಯಾಕೇಜ್ ಪಟ್ಟಿ ತಾಜಾವಾಗಿದೆ, ನಂತರ ಸ್ಥಾಪಿಸಿ ಮತ್ತು Y ನೊಂದಿಗೆ ದೃಢೀಕರಿಸಿ. ಸ್ಥಾಪಕವು /etc/ssh/sshd_config ನಲ್ಲಿ ಸಂರಚನೆಯನ್ನು ರಚಿಸುತ್ತದೆ ಮತ್ತು ಈ ಯಂತ್ರದ ಹೋಸ್ಟ್ ಕೀಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಉತ್ಪಾದಿಸುತ್ತದೆ. ಅದು ನಿಜವಾದ ಎಲ್ಲಾ ಸಾಫ್ಟ್ವೇರ್ ಆಗಿದೆ - SFTP ಈ ಒಂದು ಸೇವೆಯ ಉಪವ್ಯವಸ್ಥೆಯಾಗಿದೆ, ಹೆಚ್ಚುವರಿ ಡೌನ್ಲೋಡ್ ಅಲ್ಲ, ಮತ್ತು ಇದು ಪ್ರಮಾಣಿತ SSH ಪೋರ್ಟ್ 22 ನಲ್ಲಿ ಉತ್ತರಿಸುತ್ತದೆ.
ಸೇವೆಯನ್ನು ಪ್ರಾರಂಭಿಸಿ ಮತ್ತು ಅದನ್ನು ಸರ್ವೈವ್ ರೀಬೂಟ್ ಮಾಡಿ
ಪ್ಯಾಕೇಜ್ ಸಾಮಾನ್ಯವಾಗಿ ಸೇವೆಯನ್ನು ಸ್ವತಃ ಪ್ರಾರಂಭಿಸುತ್ತದೆ. ಅದನ್ನು ಸಾಬೀತುಪಡಿಸಿ ಮತ್ತು ವಿದ್ಯುತ್ ಕಡಿತದ ನಂತರ ಅದು ಹಿಂತಿರುಗುತ್ತದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ:
sudo systemctl status ssh
sudo systemctl enable ssh
sudo systemctl start ssh
sudo systemctl ಸ್ಥಿತಿ ssh ಹಸಿರು ಸಕ್ರಿಯ (ಚಾಲನೆಯಲ್ಲಿರುವ) ಸಾಲನ್ನು ತೋರಿಸಬೇಕು — ಅಂದರೆ SFTP ಸರ್ವರ್ ಈಗಾಗಲೇ ಆಲಿಸುತ್ತಿದೆ. sudo systemctl ssh ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ ಅದನ್ನು ಪ್ರತಿ ಬೂಟ್ನಲ್ಲಿ ಪ್ರಾರಂಭಿಸುವಂತೆ ಮಾಡುತ್ತದೆ ಮತ್ತು ಅದು ಎಂದಾದರೂ ನಿಲ್ಲಿಸಿದರೆ, sudo systemctl start ssh ಅದನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ. ನಂತರ ಯಾವುದೇ ಸಂರಚನಾ ಬದಲಾವಣೆಯ ನಂತರ, sudo systemctl ಮರುಪ್ರಾರಂಭಿಸಿ ssh ಆಜ್ಞೆಯು ಅದನ್ನು ಅನ್ವಯಿಸುತ್ತದೆ.
ssh ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ, sshd ಅಲ್ಲ. ತಪ್ಪು ಹೆಸರನ್ನು ಬಳಸುವುದು ಸರಿಯಾದ ಮಾರ್ಗದರ್ಶಿ ವಿಫಲಗೊಳ್ಳಲು ಸಾಮಾನ್ಯ ಕಾರಣವಾಗಿದೆ.SFTP ಉಪವ್ಯವಸ್ಥೆಯ ರೇಖೆಯನ್ನು ದೃಢೀಕರಿಸಿ
ಸಂರಚನೆಯನ್ನು ಒಮ್ಮೆ ತೆರೆಯಿರಿ ಮತ್ತು ಅದನ್ನು ನೋಡಿ:
sudo nano /etc/ssh/sshd_config
ಕೆಳಭಾಗದಲ್ಲಿ ನೀವು ಉಬುಂಟು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಒಳಗೊಂಡಿರುವ ಈ ಸಾಲನ್ನು ಕಂಡುಹಿಡಿಯಬೇಕು:
Subsystem sftp /usr/lib/openssh/sftp-server
ಸಾಲು ಕಾಣೆಯಾಗಿದ್ದರೆ, ತೋರಿಸಿರುವಂತೆ ನಿಖರವಾಗಿ ಸೇರಿಸಿ - ಅದು ಇಲ್ಲದೆ, SSH ಲಾಗಿನ್ಗಳು ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ ಆದರೆ ಫೈಲ್ ವರ್ಗಾವಣೆಯನ್ನು ನಿರಾಕರಿಸಲಾಗುತ್ತದೆ. ಸದ್ಯಕ್ಕೆ ಉಳಿದೆಲ್ಲವನ್ನೂ ಬಿಟ್ಟುಬಿಡಿ; ಈ ಫೈಲ್ಗೆ ಗಟ್ಟಿಯಾಗಿಸುವ ಬದಲಾವಣೆಗಳನ್ನು ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಒಂದು ಸಮಯದಲ್ಲಿ ಒಂದು ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ಮಾಡಲಾಗುತ್ತದೆ.
ಮೀಸಲಾದ ವರ್ಗಾವಣೆ ಬಳಕೆದಾರರನ್ನು ರಚಿಸಿ
ಫೈಲ್ ವರ್ಗಾವಣೆಗಾಗಿ ನಿಮ್ಮ ಸ್ವಂತ ನಿರ್ವಾಹಕ ಲಾಗಿನ್ ಅನ್ನು ಎಂದಿಗೂ ಹಸ್ತಾಂತರಿಸಬೇಡಿ. ಫೈಲ್ಗಳನ್ನು ಸರಿಸಲು ಮಾತ್ರ ಇರುವ ಖಾತೆಯನ್ನು ಮಾಡಿ:
sudo adduser sftpuser
ಕೇಳಿದಾಗ ಅದರ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಹೊಂದಿಸಿ ಮತ್ತು ಹೆಸರು ಮತ್ತು ಫೋನ್ ಪ್ರಶ್ನೆಗಳನ್ನು Enter ನೊಂದಿಗೆ ಬಿಟ್ಟುಬಿಡಿ - ಅವು ಐಚ್ಛಿಕವಾಗಿರುತ್ತವೆ. ಈ ಬಳಕೆದಾರರು /home/sftpuser ನಲ್ಲಿ ಹೋಮ್ ಫೋಲ್ಡರ್ ಅನ್ನು ಪಡೆಯುತ್ತಾರೆ ಮತ್ತು ಬೇರೇನೂ ಇಲ್ಲ.
ಫೈರ್ವಾಲ್ ತೆರೆಯಿರಿ
UFW ಸರ್ವರ್ನಲ್ಲಿ ಸಕ್ರಿಯವಾಗಿದ್ದರೆ, ಯಾವುದೇ ಕ್ಲೈಂಟ್ ಸೇವೆಯನ್ನು ತಲುಪುವ ಮೊದಲು ಪೋರ್ಟ್ 22 ಗೆ ಸ್ಪಷ್ಟವಾದ ಪಾಸ್ ಅಗತ್ಯವಿದೆ:
sudo ufw allow OpenSSH
sudo ufw status
OpenSSH ಪ್ರೊಫೈಲ್ ನಿಖರವಾಗಿ ಪೋರ್ಟ್ 22 ಅನ್ನು ತೆರೆಯುತ್ತದೆ - SSH ಲಾಗಿನ್ ಮತ್ತು SFTP ವರ್ಗಾವಣೆ ಎರಡನ್ನೂ ಹೊಂದಿರುವ ಏಕೈಕ ಪೋರ್ಟ್. ನೀವು ಇನ್ನೊಂದು ಯಂತ್ರದಿಂದ ಪರೀಕ್ಷಿಸುವ ಮೊದಲು ಸ್ಥಿತಿಯ ಔಟ್ಪುಟ್ನಲ್ಲಿ ನಿಯಮವನ್ನು ಪಟ್ಟಿಮಾಡಲಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿ.
ಮೊದಲ ಫೈಲ್ ಅನ್ನು ಸಂಪರ್ಕಿಸಿ ಮತ್ತು ವರ್ಗಾಯಿಸಿ
ಅದೇ ನೆಟ್ವರ್ಕ್ನಲ್ಲಿ ಎರಡನೇ ಯಂತ್ರದಿಂದ, ವರ್ಗಾವಣೆ ಬಳಕೆದಾರರೊಂದಿಗೆ ಸಂಪರ್ಕಪಡಿಸಿ. ನಿಮ್ಮ ಸರ್ವರ್ನ ನಿಜವಾದ IP ನೊಂದಿಗೆ ವಿಳಾಸವನ್ನು ಬದಲಾಯಿಸಿ — ಅದನ್ನು ನೋಡಲು ಸರ್ವರ್ನಲ್ಲಿ ip a ಅನ್ನು ರನ್ ಮಾಡಿ:
sftp [email protected]
ಅಧಿವೇಶನದ ಒಳಗೆ, put ಫೈಲ್ ಅನ್ನು ಅಪ್ಲೋಡ್ ಮಾಡುತ್ತದೆ, get ಒಂದನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡುತ್ತದೆ ಮತ್ತು ನಿರ್ಗಮನ ಹೊರಡುತ್ತದೆ. ವಿಂಡೋಸ್ನಲ್ಲಿ, WinSCP ಮತ್ತು FileZilla ಎರಡೂ SFTP ಮಾತನಾಡುತ್ತವೆ ಮತ್ತು ಕೇವಲ ವಿಳಾಸ, ಪೋರ್ಟ್ 22, ಬಳಕೆದಾರಹೆಸರು ಮತ್ತು ಪಾಸ್ವರ್ಡ್ನೊಂದಿಗೆ ಸಂಪರ್ಕಗೊಳ್ಳುತ್ತವೆ.
ಹೌದು ಎಂದು ಟೈಪ್ ಮಾಡಿ - ಇದು ನಿಮ್ಮ ಸ್ವಂತ ಸರ್ವರ್ ಅನ್ನು ನೀವು ತಲುಪಿರುವಿರಿ ಮತ್ತು ವಂಚಕರಲ್ಲ ಎಂದು ಸಾಬೀತುಪಡಿಸುತ್ತದೆ. ಮತ್ತು ಇದೀಗ ಈ ಸರ್ವರ್ ಅನ್ನು ಸ್ಥಳೀಯ ನೆಟ್ವರ್ಕ್ನಲ್ಲಿ ಇರಿಸಿಕೊಳ್ಳಿ: ಇದನ್ನು ಇಂಟರ್ನೆಟ್ನಲ್ಲಿ ಹಾಕುವುದು ವಿಭಿನ್ನ ನಿರ್ಧಾರವಾಗಿದ್ದು, ಪಾಸ್ವರ್ಡ್ಗಳ ಬದಲಿಗೆ ಕೀ ಲಾಗಿನ್ ಮತ್ತು ಮೊದಲು fail2ban ನಂತಹ ರಕ್ಷಣೆ ಅಗತ್ಯವಿರುತ್ತದೆ. ಗಟ್ಟಿಯಾಗುವುದು ಮುಗಿಯುವವರೆಗೆ ರೂಟರ್ ಪೋರ್ಟ್ ಅನ್ನು ಫಾರ್ವರ್ಡ್ ಮಾಡಬೇಡಿ.ನಿಮ್ಮ ಸರ್ವರ್ ಈಗ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿದೆ. ತ್ವರಿತ ಸ್ಥಾಪನೆಯು ನಿಮಗೆ ಕೆಲಸ ಮಾಡುವ ಸರ್ವರ್ ಅನ್ನು ನೀಡುತ್ತದೆ, ಪೂರ್ಣಗೊಂಡಿಲ್ಲ - ತೆರೆದ ಇಂಟರ್ನೆಟ್ನಲ್ಲಿ ಪಾಸ್ವರ್ಡ್ ಲಾಗಿನ್, ಸಂಪೂರ್ಣ ಡಿಸ್ಕ್ ಅನ್ನು ನೋಡಬಹುದಾದ ಬಳಕೆದಾರರು ಮತ್ತು ಯಾವುದೇ ಲಾಗಿನ್ ದಾಖಲೆಗಳು ಮುಂದಿನ ಮೂರು ಅಂತರವನ್ನು ಮುಚ್ಚಲು, ಒಂದೊಂದಾಗಿ.
🏷️ವಿಷಯ ಹುಡುಕಾಟ ವೇರಿಯಬಲ್ಗಳು ಮತ್ತು ಕೀವರ್ಡ್ಗಳು
🎙️ ಪೂರ್ಣ ಪ್ರತಿಲೇಖನ — ವಿಸ್ತರಿಸಲು ಟ್ಯಾಪ್ ಮಾಡಿ
__TOK_31__
__TOK_32__
__TOK_33__
❓ ಪದೇ ಪದೇ ಕೇಳಲಾಗುವ ಪ್ರಶ್ನೆಗಳು
ಈ ಟ್ಯುಟೋರಿಯಲ್ ಅನುಸರಿಸಲು 100% ಉಚಿತವೇ?
__TOK_34__
ಆರಂಭಿಕರು ಈ ಮಾರ್ಗದರ್ಶಿಯನ್ನು ಅನುಸರಿಸಬಹುದೇ?
__TOK_35__
ನಾನು ಸಿಕ್ಕಿಹಾಕಿಕೊಂಡರೆ ನಾನು ಎಲ್ಲಿ ಪ್ರಶ್ನೆಗಳನ್ನು ಕೇಳಬಹುದು?
__TOK_36__