Bật máy chủ SSH trên Debian

Enable Ssh Server Debian



Trong bài viết này, tôi sẽ chỉ cho bạn cách cài đặt và cấu hình máy chủ SSH trên Debian 9 Stretch để đăng nhập từ xa. Bắt đầu nào.

Cài đặt Máy chủ SSH:

Trước tiên, hãy cập nhật bộ đệm ẩn của kho lưu trữ gói apt của hệ điều hành Debian của bạn bằng lệnh sau:







$sudo apt-get cập nhật

Bộ nhớ cache của kho lưu trữ gói apt của bạn sẽ được cập nhật như bạn có thể thấy trong ảnh chụp màn hình bên dưới.





Trên Debian, máy chủ SSH có dạng gói ‘openssh-server’. Để cài đặt OpenSSH trên Debian, hãy chạy lệnh sau:





$sudo apt-get cài đặtmáy chủ openssh

Nhấn ‘y’ rồi nhấn để tiếp tục.



Máy chủ OpenSSH phải được cài đặt.

Trên Debian, hành vi mặc định của máy chủ OpenSSH là nó sẽ tự động khởi động ngay sau khi được cài đặt. Bạn cũng có thể kiểm tra xem máy chủ OpenSSH có đang chạy trên đó hay không bằng lệnh sau:

$sudotrạng thái systemctlssh

Bạn sẽ thấy trạng thái ‘hoạt động (đang chạy)’ như được hiển thị trong ảnh chụp màn hình bên dưới. Có nghĩa là máy chủ SSH đang chạy. Nó cũng đang nghe trên cổng 22.

Nếu trong mọi trường hợp máy chủ OpenSSH không chạy, bạn có thể chạy lệnh sau để khởi động máy chủ OpenSSH.

$sudobắt đầu systemctlssh

Xóa Máy chủ SSH khỏi khởi động:

Theo mặc định, trên Debian, máy chủ OpenSSH sẽ tự động khởi động khi khởi động hệ thống. Nếu bạn không muốn nó bắt đầu khi khởi động thì trước tiên hãy dừng máy chủ OpenSSH bằng lệnh sau:

$sudosystemctl dừngssh

Bây giờ nếu bạn kiểm tra trạng thái của máy chủ OpenSSH của mình, bạn sẽ thấy rằng nó không chạy như được hiển thị trong ảnh chụp màn hình bên dưới.

Bây giờ vô hiệu hóa máy chủ OpenSSH khỏi khởi động bằng lệnh sau:

$sudosystemctl vô hiệu hóassh

Khởi động Máy chủ OpenSSH khi khởi động:

Nếu bạn muốn khởi động lại máy chủ OpenSSH khi khởi động lại, chỉ cần chạy lệnh sau:

$sudosystemctlcho phép ssh

Bây giờ khởi động máy chủ OpenSSH bằng lệnh sau:

$sudobắt đầu systemctlssh

Nếu bạn kiểm tra trạng thái của máy chủ OpenSSH bây giờ, bạn sẽ thấy rằng nó đang chạy như được hiển thị trong ảnh chụp màn hình bên dưới.

Kết nối từ xa với máy chủ SSH:

Trước khi có thể kết nối từ xa với máy chủ SSH, bạn phải biết địa chỉ IP của máy chủ SSH.

Để tìm ra địa chỉ IP của máy tính đang chạy máy chủ SSH, hãy chạy lệnh sau từ máy tính đó:

$ipđến

Bạn có thể thấy từ ảnh chụp màn hình rằng địa chỉ IP của máy tính mà tôi đã cài đặt máy chủ SSH là 192.168.10.82

Bây giờ, để kết nối với máy này từ một máy tính khác, hãy chạy lệnh sau:

$sshTÊN TÀI KHOẢN@TỔ CHỨC/IP_ADDR

Tôi sẽ kết nối với máy chủ SSH với tư cách người dùng ‘shovon’ và với địa chỉ IP 192.168.10.82 từ máy Ubuntu 17.10 của tôi.

$sshshovon@192.168.10.82

Sau khi nhấn, bạn sẽ thấy lời nhắc sau nếu đây là lần đầu tiên kết nối với máy chủ SSH.

Chỉ cần gõ ‘yes’ và nhấn.

Sau đó, bạn sẽ được nhắc nhập mật khẩu đăng nhập của người dùng mà bạn đang đăng nhập. Nhập mật khẩu và nhấn.

Bạn phải được kết nối với máy chủ SSH với tư cách là người dùng đó. Tên máy chủ đã thay đổi từ ‘linuxhint-pc’ thành ‘linuxhint’ như bạn có thể thấy từ ảnh chụp màn hình bên dưới.

Bạn có thể xác minh thêm rằng bạn đã kết nối với máy chủ từ xa bằng lệnh sau:

$ipđến

Bạn có thể thấy rằng địa chỉ IP là 192.168.10.82! IP của máy chủ SSH của chúng tôi!

Bạn có thể chạy bất kỳ lệnh nào bạn muốn tại đây và quản lý máy chủ từ xa bằng SSH. Bạn thậm chí có thể mua một IP Công cộng và kiểm soát máy chủ của mình từ mọi nơi trên toàn cầu.

Khi bạn định cấu hình xong, chỉ cần chạy lệnh sau để đóng kết nối SSH.

$lối ra

Nhìn thấy? Bạn đã đăng xuất trở lại ‘linuxhint-pc’.

quyền truy cập root vào Máy chủ Từ xa bằng SSH:

Bây giờ nếu bạn muốn truy cập root vào máy chủ từ xa, bạn có thể thử đăng nhập với quyền root bằng lệnh sau:

$sshnguồn gốc@192.168.10.82

Nhưng quyền truy cập root trong hệ điều hành hiện đại theo cách này bị vô hiệu hóa theo mặc định. Nó cũng là trường hợp của Debian. Có một giải pháp 'không cần cấu hình', chỉ cần đăng nhập với tư cách là người dùng bình thường và trở thành người chủ bằng lệnh sau:

$nó là-

Nhập mật khẩu gốc của bạn và bạn phải đăng nhập bằng quyền root như được hiển thị trong ảnh chụp màn hình bên dưới.

Bạn có thể thay đổi cấu hình của máy chủ SSH của mình để cho phép đăng nhập root trực tiếp.

Để làm điều đó, hãy mở tệp cấu hình ‘/ etc / ssh / sshd_config’ với ‘nano’ bằng lệnh sau:

$sudo nano /Vân vân/ssh/sshd_config

Tệp sẽ trông như thế này.

Cuộn xuống một chút. Bạn sẽ thấy dòng được đánh dấu trong ảnh chụp màn hình bên dưới.

Xóa dấu # trước PermitRootLogin và thay đổi 'cấm-mật khẩu' thành 'có'. Sau khi hoàn tất, hãy nhấn Ctrl + X, nhấn ‘y’ rồi nhấn để lưu tệp.

Bây giờ khởi động lại máy chủ SSH bằng lệnh sau:

$sudokhởi động lại systemctlssh

Bây giờ bạn sẽ có thể kết nối trực tiếp với tư cách người dùng ‘root’ như được hiển thị trong ảnh chụp màn hình bên dưới.

Đó là cách bạn kích hoạt máy chủ SSH để đăng nhập từ xa trên Debian 9. Cảm ơn bạn đã đọc bài viết này.