Computer >> Máy Tính >  >> Hệ thống >> Linux

Cách thiết lập SSH trên Linux và kiểm tra thiết lập của bạn:Hướng dẫn cho người mới bắt đầu

Một trong những cách quan trọng nhất để sử dụng Linux là thông qua SSH. Công cụ dòng lệnh truy cập từ xa này cho phép bạn thực hiện mọi thứ từ cài đặt phần mềm đến cấu hình Linux làm máy chủ web. SSH có thể tiết kiệm thời gian, giúp bạn làm việc hiệu quả hơn và giúp bạn mở ra sức mạnh của bản phân phối Linux của mình.

Nhưng làm thế nào để bạn thiết lập SSH, ở cả phía máy khách và máy chủ? Tìm hiểu cách cài đặt và định cấu hình phần mềm SSH ở cả hai đầu và điều khiển từ xa máy tính Linux của bạn.

SSH là gì?

SSH là viết tắt của S ecure Sh ell và cho phép bạn điều khiển từ xa một máy tính hoặc máy chủ Linux từ một thiết bị khác. Nó hoạt động trên các mạng cục bộ và internet, có nghĩa là nó có thể được sử dụng để quản lý máy chủ phương tiện chạy bằng Linux trong nhà bạn hoặc máy chủ web Linux ở một lục địa khác.

Mặc dù SSH không cung cấp cho bạn quyền truy cập vào môi trường máy tính để bàn của máy tính từ xa, nhưng nó cho phép bạn sử dụng thiết bị đầu cuối. Sau khi kết nối với máy tính từ xa, bạn có thể sử dụng nó như thể nó đang ở ngay trước mặt bạn. Chỉ cần đảm bảo có quyền truy cập root.

Lưu ý rằng các giải pháp truy cập từ xa khác có sẵn cho Linux. Ví dụ:người dùng Ubuntu có thể dựa vào công cụ máy tính từ xa tương thích với VNC là Remmina.

Để sử dụng SSH, bạn cần đảm bảo rằng máy tính từ xa (máy chủ) đã thiết lập SSH. Ngoài ra, thiết bị cục bộ của bạn (máy khách) sẽ cần cài đặt ứng dụng SSH.

Cài đặt Phía Máy khách

Cài đặt và thiết lập SSH trên máy khách rất đơn giản. Trong một số trường hợp, bạn thậm chí không cần bất kỳ phần mềm bổ sung nào:

  • Người dùng Linux nên tìm một ứng dụng khách SSH được tích hợp trong thiết bị đầu cuối
  • máy tính macOS cũng được cài đặt sẵn SSH trong thiết bị đầu cuối
  • PC Windows sẽ cần sử dụng công cụ dòng lệnh PowerShell hoặc cài đặt PuTTY

Cách thiết lập SSH trên Linux và kiểm tra thiết lập của bạn:Hướng dẫn cho người mới bắt đầu

  • Để kết nối với Linux qua SSH từ iPhone và iPad, hãy thử iTerminal ($ 4,99)
  • Nếu bạn đang sử dụng Android cho SSH, hãy dùng thử JuiceSSH (Miễn phí)
Cách thiết lập SSH trên Linux và kiểm tra thiết lập của bạn:Hướng dẫn cho người mới bắt đầu Cách thiết lập SSH trên Linux và kiểm tra thiết lập của bạn:Hướng dẫn cho người mới bắt đầu

SSH chưa được cài đặt trên hệ thống Linux của bạn? Thêm bằng cách cập nhật các gói và nâng cấp, sau đó cài đặt:

sudo apt update && sudo apt upgrade
sudo apt install openssh-client

Bạn đã từng sử dụng SSH trên Windows nhưng đã chuyển sang máy tính để bàn Linux? Bạn có thể bỏ lỡ ứng dụng PuTTY dành cho máy tính để bàn SSH với giao diện chuột dễ dàng. May mắn thay, nó có thể được cài đặt trên máy tính để bàn Linux:

sudo apt install putty

Với phần mềm máy khách SSH được cài đặt, bạn đã sẵn sàng thiết lập kết nối với máy tính hoặc máy chủ từ xa của mình.

Theo quy tắc chung cho tất cả các ứng dụng khách dành cho máy tính để bàn và thiết bị di động, tất cả những gì bạn cần là địa chỉ IP hoặc tên máy chủ và các chi tiết đăng nhập thích hợp. Mặc dù giao diện của các ứng dụng có thể khác nhau và tên cổng có thể cần nhập theo cách thủ công, các ứng dụng khách SSH hầu như không thể phân biệt được.

Cài đặt và cấu hình phía máy chủ

Trước khi thiết lập kết nối, hãy cài đặt phần mềm phía máy chủ để lưu trữ kết nối SSH của bạn. Điều này yêu cầu một người nào đó có mặt để cài đặt hoặc kích hoạt SSH. Bạn có thể đã có mặt để thực hiện việc này --- nếu không, đồng nghiệp hoặc kỹ sư hỗ trợ ở cuối máy chủ sẽ thiết lập SSH.

Lưu ý rằng nếu bạn đang sử dụng gói lưu trữ web, SSH phải được bật theo mặc định. Nói chuyện với máy chủ web của bạn để thiết lập SSH nếu không.

Nếu SSH không được bật trên máy tính hoặc máy chủ từ xa, hãy cài đặt nó bằng

sudo apt install openssh-server

Kiểm tra điều này đã hoạt động với

sudo systemctl status ssh

Lệnh sẽ phản hồi "hoạt động".

Cách thiết lập SSH trên Linux và kiểm tra thiết lập của bạn:Hướng dẫn cho người mới bắt đầu

Trong một số trường hợp, ufw tường lửa Ubuntu có thể chặn SSH. Để đảm bảo điều này không xảy ra, hãy sử dụng

sudo ufw allow ssh

Trong một số trường hợp, bạn cũng cần bật SSH trên thiết bị từ xa. Đây là một biện pháp phòng ngừa bảo mật có thể được tinh chỉnh bằng cách sử dụng

sudo systemctl enable ssh

Các tùy chọn khác có sẵn (

stop

,

start

disable

) để định cấu hình dịch vụ SSH.

Xác định Địa chỉ IP

Để kết nối với thiết bị từ xa qua SSH, bạn cần biết địa chỉ IP của máy. Bạn có hai cách dễ dàng để tìm thấy điều này:

  • Chạy lệnh đầu cuối
  • Kiểm tra bộ định tuyến

Để hiển thị địa chỉ IP của hệ thống từ xa, hãy đăng nhập và chạy

ip address

Thao tác này sẽ trả về địa chỉ IP của thiết bị, vì vậy hãy ghi chú lại địa chỉ này. Trên các phiên bản Linux cũ hơn

ifconfig

có thể mang lại kết quả tốt hơn.

Bạn cũng có thể kiểm tra bộ định tuyến của mình để xem các thiết bị được kết nối. PC hoặc máy chủ Linux sẽ được liệt kê, thường theo tên hệ điều hành hoặc thiết bị. Điều này sẽ làm cho việc xác định trở nên đơn giản.

Để hiển thị địa chỉ IP công cộng, hãy đăng nhập vào máy chủ và mở whatsmyip.org.

Địa chỉ IP bạn sử dụng phải là địa chỉ phù hợp với kết nối. Vì vậy, nếu thiết bị ở cùng mạng với máy khách, hãy sử dụng địa chỉ IP cục bộ. Đối với các kết nối trên internet, hãy sử dụng địa chỉ IP công cộng. Nếu máy tính được đặt trên một mạng khác, hãy đảm bảo rằng cổng 22 được chuyển tiếp đến máy tính.

Kết nối với Linux qua SSH

Cùng với địa chỉ IP chính xác, bạn cũng phải có tên người dùng và mật khẩu để truy cập vào máy tính từ xa.

Đối với các công cụ SSH dòng lệnh, hãy sử dụng

ssh username@REMOTE.IP.ADDRESS.HERE

Đảm bảo thay thế tên người dùng với tên người dùng thực và REMOTE.IP.ADDRESS.HERE với địa chỉ IP của thiết bị từ xa. Nhấn Enter, và bạn sẽ được nhắc nhập mật khẩu.

Với mật khẩu chính xác, bạn sẽ nhận được lời nhắc thiết bị đầu cuối đang hoạt động --- hiện bạn đã đăng nhập vào máy tính từ xa.

Sử dụng ứng dụng SSH trên máy tính để bàn như PuTTY?

Cách thiết lập SSH trên Linux và kiểm tra thiết lập của bạn:Hướng dẫn cho người mới bắt đầu

Nhập Tên máy chủ lưu trữ hoặc địa chỉ IP , chọn SSH loại kết nối rồi đến Mở. Khi được nhắc nhập tên người dùng và mật khẩu của bạn, hãy nhập chúng vào cửa sổ dòng lệnh để hoàn tất kết nối và truy cập từ xa.

Không thể kết nối? Khắc phục sự cố khi thiết lập SSH của bạn

Nếu bạn đang gặp sự cố kết nối SSH, đây là những nguyên nhân có thể:

  • Phần mềm SSH không được cài đặt trên cả hai máy tính
  • Tên người dùng hoặc mật khẩu của bạn không chính xác
  • Địa chỉ IP không đúng
  • Tường lửa đang chặn kết nối hoặc cổng 22 không được chuyển tiếp

Kiểm tra kỹ từng điểm và bạn sẽ có thể kết nối. Nếu không, vấn đề có thể phức tạp hơn.

Sử dụng Linux Từ xa Với SSH

SSH là một công cụ hữu ích để quản lý một hoặc nhiều máy tính Linux.

Nó cho phép bạn có thể làm việc trên bất kỳ máy nào chỉ từ một hệ thống. Bạn có thể nhập hầu hết mọi lệnh đầu cuối Linux qua SSH.

Các ví dụ chính bao gồm:

  • Cập nhật: cập nhật sudo apt &&nâng cấp sudo apt
  • Kiểm tra trạng thái: thời gian hoạt động
  • Các quy trình đang chạy: ps
  • Đang chạy các quy trình bằng CPU: top

Cách thiết lập SSH trên Linux và kiểm tra thiết lập của bạn:Hướng dẫn cho người mới bắt đầu

Kiểm tra danh sách các lệnh SSH của chúng tôi để quản lý máy chủ Linux để biết thêm.

Thiết lập SSH và làm cho Linux mạnh mẽ hơn

Với SSH, Linux trở nên linh hoạt và mạnh mẽ hơn đáng kể. Theo nghĩa đen, bạn có thể truy cập từ xa vào máy tính bằng điện thoại thông minh nhờ SSH.

Nếu SSH được thiết lập đúng cách, với phần mềm phía máy khách và máy chủ được kích hoạt và định cấu hình, thì có thể truy cập dòng lệnh từ xa. Cần gì thêm? Đây là cách điều khiển từ xa máy tính để bàn Linux từ Windows.