Tôi đã muốn kích hoạt ssh
quyền truy cập root trên Ubuntu 14.04. Chỉnh sửa /etc/ssh_config
(PermitRootLogin có) không ảnh hưởng gì.
Tôi đã muốn kích hoạt ssh
quyền truy cập root trên Ubuntu 14.04. Chỉnh sửa /etc/ssh_config
(PermitRootLogin có) không ảnh hưởng gì.
Câu trả lời:
Chỉ cần thêm mật khẩu cho root là không đủ cho Ubuntu 14.04 Server.
Bạn cũng cần chỉnh sửa /etc/ssh/sshd_config
và nhận xét dòng sau:
PermitRootLogin without-password
Ngay bên dưới nó, thêm dòng sau:
PermitRootLogin yes
Sau đó khởi động lại SSH:
service ssh reload
Đối với Ubuntu 16.04.1 LTS (GNU / Linux 4.4.0-59-generic x86_64) PermitRootLogin without-password
đã được thay thế bằng PermitRootLogin prohibit-password
.
PermitRootLogin yes
vì tôi có mật khẩu đơn giản
Bạn cần thiết lập mật khẩu cho tài khoản root và sau đó nó sẽ hoạt động.
sudo passwd
Nhập cùng một mật khẩu hai lần.
PS Sau khi sửa đổi / etc / ssh / sshd_config đừng quên tải lại máy chủ openssh.
sudo service ssh reload
fail2ban
vào hệ thống. (Nhận xét này có liên quan đến việc cho phép đăng nhập root thông qua ssh; có hay không mật khẩu cục bộ cho root chỉ là vấn đề của hương vị).
Với máy chủ Ubuntu 14.04.
Đặt mật khẩu
sudo passwd
Thay đổi PermitRootLogin
PermitRootLogin yes
Bạn cũng có thể phải kiểm tra giá trị của Mật khẩu. Nếu nó được đặt thành không thì đặt thành có
PasswordAuthentication yes
Sau đó khởi động lại SSH:
service ssh restart
PasswordAuthentication
là liên kết bị thiếu
Đối với tôi, không có bước nào trong số này hoạt động, tôi thậm chí đã từng thử một thứ mà tôi chưa từng thử cho thứ khác sau đó là đồ chơi vm: PermitRootLogin without-password
Điều duy nhất làm việc với tôi là vô hiệu hóa mô-đun PAM cho việc này:
UsePAM no
Tùy chọn này thường ở cuối tập tin. Thành thật mà nói, tôi không biết những nhược điểm thực sự của việc này, nhưng vì bạn không được phép cho phép đăng nhập root trực tuyến, tôi đoán rằng nó ổn đối với một dev-vm riêng.
Tuy nhiên, luôn luôn đặt mật khẩu mạnh. Không, đây không phải là một ngoại lệ. Thậm chí không chỉ lần này ...
PermitRootLogin without-password
không có nghĩa là người dùng root được đăng nhập mà không cần xác thực. Điều đó có nghĩa là người dùng root không được phép đăng nhập bằng mật khẩu. Thay vào đó, người dùng root phải đăng nhập bằng cách sử dụng các khóa RSA, an toàn hơn.
PermitRootLogin without-password
bất cứ thứ gì ngoài VM đồ chơi. Đó là những gì bạn sử dụng để vô hiệu hóa xác thực mật khẩu cho root, do đó cách duy nhất để root có thể đăng nhập là sử dụng các khóa RSA. Bạn không nói rằng bạn đã thử tùy chọn đó với các khóa RSA. Nếu bạn đã thử tùy chọn đó mà không có khóa, không có cách nào nó có thể thành công. Nếu bạn sử dụng PermitRootLogin without-password
, thì bạn không thể đăng nhập bằng xác thực mật khẩu, không phải bằng mật khẩu mạnh, không phải mật khẩu trống, hoàn toàn không.
service ssh reload
là hữu ích.