Thứ Ba, 8 tháng 11, 2022

CÁCH SSH VÀO SERVER LINUX KHÔNG CẦN PASSWORD

Mục lục
  • 1. Cài đặt SSH server:
  • 2. Tạo Key trên Server:
  • 3. Tắt đăng nhập SSH bằng password:
  • 4. SSH dùng key từ máy window bằng phần mềm Putty hoặc Mobaxterm:

SSH (Secure Socket Shell) là một giao thức được sử dụng để đăng nhập một máy tính từ xa.
Thông thường, người dùng hay sử dụng password để chứng thực khi SSH. Việc này rất có lợi cho hacker dễ dàng quét mật khẩu để truy cập vào hệ thống nếu người dùng đặt mật khẩu quá đơn giản.
Vì thế hôm nay TEL4VN sẽ hướng dẫn mọi người cách ssh vào server linux dùng key, không cần password.

1. Cài đặt SSH server:

Trên CentOS:

OpenSSH đã được cài đặt mặc định khi cài đặt hệ điều hành CentOS lên server. Vì thế không cần cài đặt thêm package mới.

Trên Debian:

root@tel4vn:~# aptitude -y install ssh
root@tel4vn:~# vi /etc/ssh/sshd_config

# line 28: change to no (prohibit root login
# default setting “without-password” means that root login is permited but require key-pair authentication)

PermitRootLogin no

root@tel4vn:~# systemctl restart ssh

2. Tạo Key trên Server:

root@tel4vn:~# ssh-keygen -t rsa

Generating public/private rsa key pair.
Enter file in which to save the key (/home/root/.ssh/id_rsa): # Enter
Enter passphrase (empty for no passphrase): # set passphrase (set no passphrase to Enter with empty)
Enter same passphrase again:
Your identification has been saved in /home/root/.ssh/id_rsa.
Your public key has been saved in /home/root/.ssh/id_rsa.pub.
The key fingerprint is:
30:ee:f0:47:38:9d:8a:24:5e:01:c8:13:df:15:40:b4 root@tel4vn
The key’s randomart image is:

root@tel4vn:~# mv ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys 
root@tel4vn:~# chmod 600 ~/.ssh/authorized_keys 
root@tel4vn:~# cat /root/.ssh/id_rsa

Lưu lại nội dung của file về máy với đuôi .ppk. Ví dụ: key.ppk

3. Tắt đăng nhập SSH bằng password:

Trên CentOS:

root@tel4vn:~# vi /etc/ssh/sshd_config

# line 65: turn to [no]

PasswordAuthentication no

# line 69: make sure the value is [no]

ChallengeResponseAuthentication no

# line 96: make sure the value is [yes]

UsePAM yes




root@tel4vn:~# systemctl restart sshd

 

Trên Debian:

root@tel4vn:~# vi /etc/ssh/sshd_config




# line 52: turn to “no”

PasswordAuthentication no




root@tel4vn:~# systemctl restart ssh

 

4. SSH dùng key từ máy window bằng phần mềm Putty hoặc Mobaxterm:

Putty:

Nhập IP của server cần remote:

ssh vào server linux dùng key, không cần password

Thêm privatekey vào Options controlling SSH authentication:

ssh vào server linux dùng key, không cần password

Sau đó ấn Open để kết nối.

Mobaxterm:

Ấn tổ hộp phím Ctrl + Shift + N để tạo session mới, sau đó chọn tab SSH

ssh vào server linux dùng key, không cần password

Điền thông tin IP, port của server cần kết nối và chọn đường dẫn lưu privatekey sau đó ấn OK để lưu lại và kết nối.

ssh vào server linux dùng key, không cần password

 

Chúc các bạn thành công!

=============================
* KHOÁ HỌC ORACLE DATABASE A-Z ENTERPRISE trực tiếp từ tôi giúp bạn bước đầu trở thành những chuyên gia DBA, đủ kinh nghiệm đi thi chứng chỉ OA/OCP, đặc biệt là rất nhiều kinh nghiệm, bí kíp thực chiến trên các hệ thống Core tại VN chỉ sau 1 khoá học.
* CÁCH ĐĂNG KÝ: Gõ (.) hoặc để lại số điện thoại hoặc inbox https://m.me/tranvanbinh.vn hoặc Hotline/Zalo 090.29.12.888
* Chi tiết tham khảo:
https://bit.ly/oaz_w
=============================
KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile: 0902912888
⚡️ Skype: tranbinh48ca
👨 Facebook: https://www.facebook.com/BinhOracleMaster
👨 Inbox Messenger: https://m.me/101036604657441 (profile)
👨 Fanpage: https://www.facebook.com/tranvanbinh.vn
👨 Inbox Fanpage: https://m.me/tranvanbinh.vn
👨👩 Group FB: https://www.facebook.com/groups/DBAVietNam
👨 Website: https://www.tranvanbinh.vn
👨 Blogger: https://tranvanbinhmaster.blogspot.com
🎬 Youtube: http://bit.ly/ytb_binhoraclemaster
👨 Tiktok: https://www.tiktok.com/@binhoraclemaster?lang=vi
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhoracle
👨 Địa chỉ: Tòa nhà Sun Square - 21 Lê Đức Thọ - Phường Mỹ Đình 1 - Quận Nam Từ Liêm - TP.Hà Nội

=============================
học oracle database, Tự học Oracle, Tài liệu Oracle 12c tiếng Việt, Hướng dẫn sử dụng Oracle Database, Oracle SQL cơ bản, Oracle SQL là gì, Khóa học Oracle Hà Nội, Học chứng chỉ Oracle ở đầu, Khóa học Oracle online,khóa học pl/sql, học dba, học dba ở việt nam, khóa học dba, khóa học dba sql, tài liệu học dba oracle, Khóa học Oracle online, học oracle sql, học oracle ở đâu tphcm, học oracle bắt đầu từ đâu, học oracle ở hà nội, oracle database tutorial, oracle database 12c, oracle database là gì, oracle database 11g, oracle download, oracle database 19c, oracle dba tutorial, oracle tunning, sql tunning , oracle 12c, oracle multitenant, Container Databases (CDB), Pluggable Databases (PDB), oracle cloud, oracle security, oracle fga, audit_trail, oracle dataguard, oracle goldengate, mview, oracle exadata, oracle oca, oracle ocp, oracle ocm , oracle weblogic, middleware, hoc solaris, hoc linux, hoc aix, unix, securecrt, xshell, mobaxterm, putty

ĐỌC NHIỀU

Trần Văn Bình - Oracle Database Master