Vultr cung cấp một tính năng cho phép bạn cài đặt trước các khóa SSH khi tạo một phiên bản mới. Điều này cho phép bạn truy cập người dùng root của máy chủ , tuy nhiên, khóa sẽ không hoạt động với người dùng không phải root mới được tạo . Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách sử dụng khóa SSH được cài đặt sẵn với những người dùng mới được tạo.
Yêu cầu
- Một phiên bản Vultr với Ubuntu được cài đặt. Hướng dẫn này có thể sẽ hoạt động cho tất cả các bản phân phối Linux hiện tại, tôi đang sử dụng Ubuntu 14.04.
- Khóa SSH được thêm từ bảng điều khiển Vultr của bạn (Hướng dẫn có thể tìm thấy ở đây )
- Tài khoản người dùng không root.
Tạo người dùng mới
Lưu ý rằng bạn có thể sử dụng phương pháp này với bất kỳ tài khoản nào, không có nhu cầu rõ ràng cho người dùng mới.
Tạo một người dùng mới trong Ubuntu rất đơn giản. Gõ lệnh sau.
adduser username
Lệnh trên đã tạo một tên người dùng đầy đủ chức năng có tên người dùng .
Sao chép khóa SSH sang người dùng mới
Trong Ubuntu, mỗi người dùng có một .ssh
thư mục trong thư mục chính của họ. Chúng tôi sẽ sao chép khóa SSH từ thư mục SSH của người dùng gốc sang thư mục người dùng mới.
Nhiều khả năng, .ssh
thư mục không tồn tại, hãy tiếp tục và tạo thư mục đó.
sudo mkdir /home/username/.ssh
Bây giờ chúng tôi có thể sao chép các tệp chính SSH từ root sang tên người dùng .
sudo cp -rf /root/.ssh/* /home/username/.ssh/
Trước khi chúng tôi có thể sử dụng khóa SSH, chúng tôi phải đảm bảo rằng chúng tôi thay đổi quyền người dùng thành tên người dùng .
chown -R username:username /home/username/.ssh
Xin chúc mừng! Nếu bạn thực hiện đúng các lệnh trên, bây giờ bạn sẽ có thể đăng nhập vào tên người dùng bằng khóa SSH của mình.