Nội dung bài viết
#

Hướng dẫn cài đặt và thiết lập SSH trên Linux

Nội dung bài viết

    Để truy cập máy tính hoặc server Linux từ xa bạn cần có sự hỗ trợ đắc lực của SSH. Bạn có thể thực hiện vô số những thao tác thông qua SSH chẳng hạn như cài đặt phần mềm đến cấu hình Linux như một server web.

    Cai dat va thiet lap SSH tren Linux

    Vậy làm thế nào thiết lập SSH trên Linux ở cả server và client?

    Hãy cùng BKHOST tìm hiểu cách cài đặt và thiết lập SSH trong bài viết dưới đây.

    SSH là gì?

    SSH (Secure Shell) là một công cụ hoạt động trên các mạng cục bộ và Internet. Nó cho phép bạn sử dụng một thiết bị khác để điều khiển từ xa một máy tính hoặc server Linux. Điều này có nghĩa là SSH được dùng để quản lý server chạy bằng hệ điều hành Linux ở trong nhà hoặc server web Linux ở một lục địa khác.

    Ngay sau khi bạn dùng SSH để kết nối với máy tính từ xa thì chỉ cần có quyền truy cập root. Và tất nhiên điều kiện cần và đủ để kết nối được đó là máy tính từ xa (server) dùng hệ điều hành Linux và đã thiết lập SSH. Bên cạnh đó thiết bị của bạn (client) cũng cần phải cài đặt SSH.

    Cài đặt SSH phía Client

    Với Client thì vấn đề cài đặt và thiết lập SSH cực kì đơn giản, đôi khi bạn chẳng cần tới sự hỗ trợ của bất cứ phần mềm nào.

    • 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 Client được tích hợp SSH trong thiết bị đầu cuối.
    • SSH cũng cài đặt sẵn trong thiết bị đầu cuối ở máy tính macOS.
    • Để cài đặt SSH cho PC Windows cần sử dụng PowerShell hoặc PuTTY. Download PuTTY tại đây.

    Cai dat SSH phia Client

    • Nếu bạn muốn kết nối với Linux qua SSH từ iPad hoặc iPhone hãy dùng ứng dụng Client SSH iTerminal tại đây với giá 4,99$.
    • Trường hợp bạn dùng Android cho SSH thì đừng ngần ngại sử dụng miễn phí phần mềm JuiceSSH ở link.

    Trên hệ thống Linux của bạn chưa được cài đặt SSH? Hãy cập nhật các gói và nâng cấp sau đó tiến hành cài đặt:

    sudo apt update && sudo apt upgrade

    sudo apt install openssh-client

    SSH đã từng được bạn sử dụng trên Windows và nay bạn đã chuyển sang desktop Linux? Rất có thể bạn đã bỏ lỡ ứng dụng tuyệt vời PuTTY dành cho desktop SSH. Và điều may mắn đó là bạn hoàn toàn có thể cài đặt PuTTY trên desktop Linux chỉ với câu lệnh:

    sudo apt install putty

    Bạn sẵn sàng thiết lập kết nối từ xa với máy tính hoặc server từ xa của mình sau khi hoàn tất việc cài đặt SSH trên Client. Để kết nối thành công bạn cần có địa chỉ IP hoặc tên server và những thông tin đăng nhập khác.

    Cài đặt và cấu hình phía server

    Thiết lập SSH trên Linux không thể bỏ qua bước cài đặt SSH ở phía server. Nếu không thể trực tiếp kích hoạt SSH thì bạn có thể nhờ một ai đó thực hiện thao tác này. SSH sẽ được bật mặc định khi bạn dùng gói lưu trữ web, trong trường hợp nó không được bật ở máy tính hay server từ xa thì hãy cài đặt nó bằng:

    sudo apt install openssh-server

    Để kiểm tra xem đã kích hoạt thành công với:

    sudo systemctl status ssh

    Nếu mọi thứ đã hoàn tất thì xuất hiện lệnh phản hồi “active”.

    Cai dat, cau hinh SSH tren Server

    Để đảm bảo tường lửa Ubuntu uft không chặn SSH bạn hãy sử dụng:

    sudo ufw allow ssh

    Trong một vài trường hợp bạn nên phòng ngừa bảo mật bằng cách bật SSH trên thiết bị từ xa với:

    sudo systemctl enable ssh

    Để cấu hình dịch vụ SSH bạn cũng có thể sử dụng những tùy chọn như: stop, start, disable.

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

    Bạn cần biết địa chỉ IP của máy thì mới có thể kết nối với thiết bị từ xa qua SSH. Có hai cách giúp bạn thực hiện điều này dễ dàng đó là chạy lệnh đầu cuối và kiểm tra bộ định tuyến.

    Hệ thống từ xa sẽ hiển thị địa chỉ IP khi bạn đăng nhập và chạy:

    ip address

    Thông thường bộ định tuyến sẽ liệt kê máy tính hoặc server Linux theo tên hệ điều hành hoặc thiết bị. Vì vậy mà cách đơn giản đó là kiểm tra bộ định tuyến để tìm địa chỉ IP của thiết bị kết nối.

    Với những địa chỉ IP công cộng bạn đăng nhập vào server và mở Whatsmyip.org. Nếu thiết bị bạn cần kết nối cùng mạng với Client thì bạn hãy dùng địa chỉ IP cục bộ. Riêng địa chỉ IP công cộng sẽ được dùng với những kết nối trên Internet. Trường hợp máy tính đặt ở một mạng khác thì lưu ý rằng cổng 22 phải được chuyển tiếp đến nó.

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

    Để truy cập vào máy tính từ xa ngoài địa chỉ IP bạn cần phải có tên người dùng và mật khẩu. Với SSH bạn hãy sử dụng lệnh sau:

    ssh username@REMOTE.IP.ADDRESS.HERE

    • Thay thế username bằng tên người dùng thực
    • Thay thế REMOTE.IP.ADDRESS.HERE bằng địa chỉ IP bạn có được của thiết bị từ xa.

    Sau đó nhấn Enter và nhập mật khẩu chính xác để thiết lập SSH trên Linux thành công và bắt đầu đăng nhập vào máy tính từ xa.

    Sử dụng một ứng dụng Client SSH trên desktop như PuTTY?

    ung dung putty ssh

    Nhập tên máy chủ hoặc địa chỉ IP, tiếp theo chọn kiểu kết nối SSH và nhấn “Open”. Cuối cùng hãy hoàn tất kết nối và bắt đầu truy cập từ xa bằng cách nhập tên người dùng và mật khẩu vào Command line

    Nguyên nhân xảy ra sự cố kết nối SSH

    Có rất nhiều nguyên nhân dẫn tới sự cố kết nối SSH, phổ biến nhất là:

    • Ở cả hai máy tính đều không cài đặt phần mềm SSH.
    • Mật khẩu hoặc tên đăng nhập sai.
    • Địa chỉ IP của thiết bị kết nối không chính xác.
    • Tường lửa chặn kết nối SSH hoặc cổng 22 không được chuyển tiếp tới máy tính.

    Sử dụng Linux từ xa với SSH

    SSH mang lại sự mạnh mẽ cho Linux và cho phép bạn thực hiện vô số những thao tác trên thiết bị kết nối. Cụ thể thông qua SSH bạn sẽ cập nhật và nâng cấp, kiểm tra trạng thái của máy tính, cài đặt một số phần mềm trên máy tính, chạy tiến trình ps…

    Tổng kết

    Trên đây là hướng dẫn chi tiết thiết lập SSH trên Linux mà bạn không nên bỏ qua. Chúng tôi tin rằng với những thông tin có được sẽ hỗ trợ tốt cho bạn trong quá trình cài đặt công cụ hữu ích này.

    Nếu còn gặp bất cứ vướng mắc gì về nội dung bài viết trên, hãy để lại ở bên bình luận bên dưới, BKHOST sẽ trả lời bạn trong thời gian sớm nhất.

    P/s: Bạn cũng có thể truy cập vào Blog của BKHOST để đọc thêm các bài viết chia sẻ kiến thức về lập trình, quản trị mạng, website, domain, hosting, vps, server, email,… Chúc bạn thành công.

    Thuê Cloud VPS Cao Cấp tại BKHOST

    Giảm giá cực sâu, chất lượng hàng đầu. Đăng ký ngay hôm nay:

    thuê máy ảo

    Tôi là Trịnh Duy Thanh, CEO & Founder Công ty Cổ Phần Giải Pháp Mạng Trực Tuyến Việt Nam - BKHOST. Với sứ mệnh mang tới các dịch vụ trên Internet tốt nhất cho các cá nhân và doanh nghiệp trong nước và quốc tế, tôi luôn nỗ lực hết mình nâng cấp đầu tư hệ thống phần cứng, nâng cao chất lượng dịch vụ chăm sóc khách hàng để đem đến những sản phẩm hoàn hảo nhất cho người tiêu dùng. Vì vậy, tôi tin tưởng sẽ đem đến các giải pháp CNTT mới nhất, tối ưu nhất, hiệu quả nhất và chi phí hợp lý nhất cho tất cả các doanh nghiệp.
    Bình luận
    Trượt lên đầu trang
    Miễn phí cước gọi
    Bạn đã hài lòng với trải nghiệm trên Bkhost.vn?
    Cảm ơn lượt bình chọn của bạn, Chúc bạn 1 ngày tốt lành !