Cách bật SSH trong Linux Mint

Tác giả sysadmin, T.M.Hai 21, 2022, 08:45:15 SÁNG

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Cách bật SSH trong Linux Mint


Theo mặc định, máy chủ OpenSSH không được cài đặt trong Linux Mint. Hướng dẫn nhanh này sẽ chỉ cho bạn cách cài đặt và kích hoạt SSH trong Linux Mint, cho phép bạn truy cập hệ điều hành từ xa qua mạng thông qua SSH.

1. Mở Terminal

Chúng ta sẽ thực hiện việc này thông qua dòng lệnh, vì vậy hãy bắt đầu bằng cách mở một terminal. Bạn có thể tìm thấy biểu tượng thiết bị đầu cuối trên thanh tác vụ trong cài đặt GUI mặc định, như minh họa bên dưới.


2. Cài đặt máy chủ OpenSSH

Trong thiết bị đầu cuối, hãy chạy lệnh sau với quyền root để cài đặt gói máy chủ OpenSSH.

Mã nguồn [Chọn]
apt-get install openssh-server -y

Lưu ý: Bạn phải thực hiện việc này với quyền root, nếu không bạn sẽ nhận được thông báo lỗi sau:

Mã nguồn [Chọn]
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?

Bạn có thể trở thành root bằng cách chạy 'sudo su', theo sau là mật khẩu của bạn. Theo mặc định, tài khoản đầu tiên bạn tạo khi cài đặt Linux Mint sẽ có thể trở thành người chủ.

3. Kiểm tra trạng thái OpenSSH

Sau khi cài đặt SSH sẽ được cấu hình tự động để khởi động khi khởi động hệ thống và đang chạy. Tất nhiên chúng tôi sẽ kiểm tra điều này mặc dù thay vì chỉ giả định!

Chúng tôi có thể sử dụng 'systemctl is-enabled' như được hiển thị bên dưới để kiểm tra xem ssh có được bật để khởi động tự động khi khởi động hệ thống hay không. Nếu nó quay lại với 'đã bật' thì SSH sẽ tự động khởi động khi khởi động. Nếu nó bị tắt, bạn có thể chạy 'systemctl enable ssh' để kích hoạt để khởi động khi khởi động hệ thống.

Mã nguồn [Chọn]
systemctl is-enabled ssh
Sau đó, chúng tôi có thể sử dụng 'systemctl is-active' như hiển thị bên dưới để kiểm tra xem ssh hiện đang hoạt động và đang chạy. Nếu nó trở lại với 'hoạt động' thì SSH hiện đang chạy. Nếu nó không chạy, bạn có thể chạy 'systemctl start ssh' để khởi động nó.

Mã nguồn [Chọn]
systemctl is-active ssh
Chúng tôi cũng có thể sử dụng 'trạng thái systemctl' để xem tổng quan nhanh về tất cả thông tin, trong ví dụ bên dưới, chúng tôi có thể thấy rằng nó đang hoạt động tích cực cũng như nhiều thông tin hữu ích khác về dịch vụ.


4. Kiểm tra quyền truy cập SSH

Trong ví dụ này, chúng tôi đã xác nhận rằng SSH được định cấu hình để khởi động tự động khi khởi động hệ thống và hiện đang chạy, vì vậy hãy thử và SSH tới nó từ một hệ thống Windows bên ngoài! Chúng tôi sẽ làm điều này bằng PuTTY.

Bạn có thể hiển thị địa chỉ IP của máy Linux Mint bằng cách chạy 'ip a' từ thiết bị đầu cuối.

Mã nguồn [Chọn]
rootusers@rootusers-virtual-machine ~ $ ip a
2: ens33:  mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:d3:f5:b0 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.20/24 brd 192.168.1.255 scope global dynamic ens33
       valid_lft 83316sec preferred_lft 83316sec
    inet6 fe80::3286:aa53:7220:5fa7/64 scope link
       valid_lft forever preferred_lft forever
           
Ở đây chúng ta có thể thấy rằng địa chỉ IP của hệ thống Linux Mint của chúng ta là 192.168.1.20, vì vậy chúng ta sẽ SSH tới địa chỉ này bằng PuTTY từ Windows. Tất cả những gì bạn cần làm là chỉ định tên người dùng và mật khẩu của mình.


Lưu ý rằng theo mặc định, người dùng 'root' sẽ không có quyền truy cập SSH. Hành vi này có thể được sửa đổi bằng cách chỉnh sửa giá trị PermitRootLogin trong tệp '/etc/ssh/sshd_config' rồi khởi động lại SSH.

Đó là tất cả có quá nó! Bây giờ chúng tôi đã thiết lập thành công kết nối SSH từ Windows đến Linux Mint, cho phép chúng tôi quản trị hệ thống Linux từ xa qua mạng bằng cách chạy các lệnh khác nhau thông qua SSH.

Theo mặc định, Linux Mint không cài đặt máy chủ OpenSSH. Chúng tôi đã chỉ cho bạn cách cài đặt và kích hoạt nhanh SSH trong Linux Mint. Sau khi cài đặt, chúng tôi đã kiểm tra xem nó đã được cấu hình để tự động khởi động khi khởi động hệ thống chưa và nó có đang chạy không. Cuối cùng, chúng tôi đã kết nối với Linux Mint qua SSH bằng PuTTY từ máy tính Windows.