SSH server, đổi password và add SSH key
Để SSH vào một máy chủ Ubuntu, thay đổi mật khẩu và thêm khóa SSH, bạn có thể làm theo các bước sau:
Bước 1: SSH vào máy chủ Ubuntu
Mở terminal trên máy tính của bạn.
Kết nối đến máy chủ bằng lệnh SSH:
ssh your_username@your_server_ip
your_username
: Tên người dùng của bạn trên máy chủ.your_server_ip
: Địa chỉ IP của máy chủ.
Ví dụ:
Nhập mật khẩu hiện tại khi được yêu cầu.
Bước 2: Đổi mật khẩu trên máy chủ Ubuntu
Sau khi kết nối thành công vào máy chủ, chạy lệnh sau để đổi mật khẩu:
passwd
Hệ thống sẽ yêu cầu bạn nhập mật khẩu hiện tại, sau đó là mật khẩu mới và xác nhận lại mật khẩu mới.
Bước 3: Thêm khóa SSH vào máy chủ Ubuntu
Tạo cặp khóa SSH (nếu chưa có)
Nếu bạn chưa có cặp khóa SSH trên máy tính của mình, bạn cần tạo một cặp khóa mới:
Tạo cặp khóa SSH:
ssh-keygen -t ed25519 -C "[email protected]"
Nếu bạn muốn sử dụng loại RSA thay vì ED25519, hãy sử dụng:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
Làm theo hướng dẫn trên màn hình để lưu cặp khóa SSH.
Sao chép khóa công khai đến máy chủ
Có hai phương pháp phổ biến để sao chép khóa công khai đến máy chủ.
Cách 1: Sử dụng ssh-copy-id
Sử dụng lệnh
ssh-copy-id
:ssh-copy-id your_username@your_server_ip
Cách 2: Sao chép thủ công
Hiển thị nội dung của khóa công khai:
cat ~/.ssh/id_ed25519.pub
hoặc nếu bạn sử dụng RSA:
cat ~/.ssh/id_rsa.pub
Sao chép nội dung của khóa công khai.
Trên máy chủ, mở hoặc tạo tệp
~/.ssh/authorized_keys
:nano ~/.ssh/authorized_keys
Dán nội dung của khóa công khai vào tệp
authorized_keys
.Lưu và thoát khỏi trình soạn thảo văn bản.
Thiết lập quyền chính xác
Chạy các lệnh sau trên máy chủ để đảm bảo rằng thư mục
.ssh
và tệpauthorized_keys
có quyền chính xác:chmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys
Bước 4: Kiểm tra kết nối
Thử kết nối lại với máy chủ bằng SSH:
ssh your_username@your_server_ip
Nếu mọi thứ được thiết lập đúng cách, bạn sẽ được kết nối với máy chủ mà không cần nhập mật khẩu.
Tổng kết các bước
SSH vào máy chủ:
ssh your_username@your_server_ip
Đổi mật khẩu:
passwd
Tạo cặp khóa SSH (nếu chưa có):
ssh-keygen -t ed25519 -C "[email protected]"
Sao chép khóa công khai đến máy chủ:
ssh-copy-id your_username@your_server_ip
Hoặc thủ công:
cat ~/.ssh/id_ed25519.pub
Trên máy chủ:
nano ~/.ssh/authorized_keys
Thiết lập quyền chính xác:
chmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys
Kiểm tra kết nối:
ssh your_username@your_server_ip
Nếu bạn gặp bất kỳ vấn đề gì, hãy kiểm tra lại các bước trên hoặc liên hệ với quản trị viên hệ thống của bạn để được hỗ trợ.
Last updated