Hướng dẫn sử dụng ssh

Cài đặt OpenSSH Client trên Windows, macOS, Linux và tiến hành kết nối cho Server, khám phá tệp tin thông số kỹ thuật SSH Client, tùy chỉnh cấu hình những cấu hình cơ phiên bản trong config để câu hỏi kết nối SSH đơn giản và dễ dàng với dễ dàng


Tại trên đây, chúng ta được cung ứng một tài khoản thứ Remote (server), đưa sử thông tin tài khoản kia có tên (user) là username, tất cả password là yourpassword - vật dụng VPS này có can dự IP hoặc tên miền trỏ đến VPS là remotehệ thống. Với thông tin điều này, làm sao nhằm liên kết đến Shell của Server! Phần này đã gợi ý cơ phiên bản sử dụng OpenSSH Client để kết nối.

Bạn đang xem: Hướng dẫn sử dụng ssh

Cài đặt OpenSSH Client

Kiểm tra: Msinh sống terminal (trên Windows cần sử dụng cmd hoặc PowerShell) gõ lệnh:

ssh -V Nếu báo không tồn tại lệnh ssh thì bạn phải cài đặt vào.

Cài đặt OpenSSH trên Windows

Nó cũng đó là gói OpenSSH Server, setup nhỏng sau: Tải về OpenSSH - vào mặt đường liên kết Win OpenSSH, chọn đúng phiên bạn dạng tương xứng với hệ thống của chúng ta (chọn OpenSSH-Win32.zip xuất xắc OpenSSH-Win64.zip theo phong cách thiết kế Windows của bạn), File thiết lập về giải nén vào thư mục hy vọng thiết đặt, ví dụ lựa chọn giải nén vào thỏng mục C:OpenSSH

*

OpenSSH Client sẽ gồm sống tlỗi mục C:OpenSSH, để gõ lệnh ssh ngẫu nhiên đầu bạn cần thêm đường dẫn C:OpenSSH vào trở thành môi trường xung quanh PATH của Windows

Từ File Explorer nhấn đề nghị con chuột vào Computer (hoặc This PC) trên Windows 10, lựa chọn Properties, hành lang cửa số System lộ diện chọn (1) Advanced System settings, lựa chọn (2) Enviroment variables .., lựa chọn (3) Nháy kép vào Path, (4) Thêm thỏng mục C:OpenSSH vào cuối

*

Có thể bắt buộc khởi rượu cồn lại đồ vật để sở hữu hiệu lực hiện hành. Msống Powershell hoặc Cmd gõ lệnh kiểm tra

*

Cài đặt OpenSSH macOS

Trên macOS thì SSH Client cài đặt sẵn, gõ lệnh sau nhằm kiểm soát ssh -V

*

Cài đặt OpenSSH trên Ubuntu

Với Ubuntu Destop, SSH Client cũng có khoác định, còn nếu như không thấy gõ lệnh để cài đặt, sau cuối là bình chọn nlỗi hình

subởi vì apt-get install openssh-client

*

Sử dụng SSH Client cơ bản

Giờ trên sản phẩm của người tiêu dùng (macOS, Windows, Linux) đều sở hữu lệnh ssh, nó là ssh client cơ bản nhằm kết nối mang đến Server. Giả sử cài đặt khoản SSH sever là testuser, có password là yourpassword - sản phẩm server này còn có ảnh hưởng IPhường hoặc tên miền trỏ mang đến VPS là remotehệ thống (ví dụ 192.168.1.99 giỏi yourtên miền.com).


Thực hiện kết nối SSH cho Server


ssh username
remoteVPS username
remotehệ thống nghĩa là thông tin tài khoản username tại sever remoteVPS. Lệnh này vẫn bắt đầu triển khai kết nối SSH cho server có liên quan remotehệ thống, mặc định đang sử dụng cổng 22, nó đã hỏi password - chúng ta nhập password vào, nếu thành công xuất sắc - các bạn sẽ nghỉ ngơi mẫu lệnh của máy Server.

Xem thêm: Hướng Dẫn Đánh Giá Năm 2017 (Mới Nhất), Hội Nghị Góp Ý Báo Cáo Tự Đánh Giá Năm 2017

ví dụ như, đồ vật Windows Remote bao gồm dịch vụ SSH, tài khoản testuser, liên quan IP.. 192.168.1.52, nhằm kế nối cho trang bị này triển khai lệnh SSH nghỉ ngơi client như sau:

ssh testuser
192.168.1.52 Sau lúc nhập lệnh, vì thứ 1 liên kết SSH đến IPhường này, bắt buộc ssh có hỏi về ECDSA key fingerprint- gõ yes, rồi nhập password theo yên cầu, nhỏng hình dưới

*

Sau lúc nhập password - liên kết thành công tới loại lệnh của máy Windows (Remote Server)

*

khi đã liên kết SSH cho tới Server Windows rồi, có thể gõ powershell.exe nhằm gửi áp dụng PowerShell, trường đoản cú kia triển khai những tác vụ bên trên Windows.

Tương từ, trường hợp Server là Linux CentOS hay Ubuntu thì lệnh kết nối ssh nlỗi trên để giúp chúng ta vào thẳng terminal của máy Server - từ kia thi hành các lệnh của Server

Nếu cổng liên kết không giống 22 ví dụ cổng 2222 thì cho vô tyêu thích số -p 2222

ssh -p 2222 username
remoteVPS Hình như nhằm hiện một số thông báo thì bỏ vào tmê mệt số -v, hiện thị lên công bố thiệt cụ thể quá trình liên kết (góp gõ rối nếu như lỗi) thì rạm vào tđắm đuối số -vvv, nếu như muốn nén tài liệu khi truyền qua SSH thì cung ứng tsay đắm số -C

ssh -p 2222 -vvv username
remoteserver Ngoài bí quyết liên kết tận hưởng xác thực bằng cách nhập password mà SSH Server hỗ trợ như bên trên, biện pháp phổ biến - mau lẹ - bình yên hơn là dùng qui định chuẩn xác Public/Private key - sau khi trình làng file thông số kỹ thuật SSH Client phần sau, họ sẽ thực hiện chế tạo cặp key Public/Private và dùng phép tắc xác xắn này nhằm kết nối Tạo Public/Private SSH Key với chuẩn xác cùng với authorized_keys


File thông số kỹ thuật SSH Client


ssh (ssh client) lúc chạy, thực hiện những liên kết - nó đang kiếm tìm tệp tin thông số kỹ thuật trên đường truyền ~/.ssh/config, giả dụ tất cả tệp tin này nó cần sử dụng tệp tin đó tùy chỉnh các thông báo bổ sung cập nhật kết nối.

Trong đường truyền tệp tin bên trên, ~ cho biết đó là thỏng mục của User hiện thời, như vậy từng user của sản phẩm rất có thể gồm tệp tin config riêng biệt.

Ví dụ:

Trên sản phẩm công nghệ macOS, user mang tên abc thì ~/.ssh/config bao gồm băng thông không thiếu thốn là /Users/abc/.ssh/config, macOS có thể sử dụng ngày tệp tin config /etc/ssh/ssh_config Trên Windows, user mang tên abc thì ~/.ssh/config tất cả đường dẫn vừa đủ là C:Usersabc.sshconfig Trên Linux (Ubuntu, CentOS), user mang tên abc thì ~/.ssh/config gồm đường truyền tương đối đầy đủ là /home/abc/.ssh/config

bởi thế, ví như file config đến user abc bên trên hệ thống chưa tồn tại, thì cần tạo ra tệp tin này, nằm đúng ngơi nghỉ đường dẫn nhỏng bên trên.

Crúc ý: trên Windows, nhằm tạo nên thỏng mục .ssh thì các bạn dùng PowerShell (không cần sử dụng Cmd), cùng gõ lệnh mkdir nhằm chế tạo ra thỏng mục

mkdir C:Usersabc.ssh Có thư mục .ssh rồi bắt đầu tạo thành tệp tin config trong đó.

File config có cấu tạo, chia thành từng khối hận - từng kăn năn bắt đầu bằng Host hostname, trong các số đó hostname thương hiệu bởi vì bạn đặt, Hoặc là IP của Server hoặc domain name trỏ đến hệ thống. Sau đó cho những cấu hình. Kân hận này đang vận dụng nếu khi lệnh liên kết ssh username
remoteserver có yếu tố remotehệ thống như là với hostname

ví dụ như - hãy coi tệp tin config sau:

# Khối vật dụng nhấtHost 192.168.1.2 Port 2222# Kăn năn sản phẩm haiHost 192.168.1.3 Port 3333 khi chúng ta kết nối bằng lệnh:

ssh user
192.168.1.2 Thì phần remotehệ thống phù hợp với một khối thứ nhất, vì vậy nó vẫn áp dụng cấu hình đầu tiên - cùng liên kết bởi cổng 2222, tương tự như nếu

ssh user
192.168.1.3 Thì đã dùng cổng 3333 nhằm kết nối

Thậm chí chúng ta viết tên host bởi thương hiệu làm sao đó vị chúng ta đặt, ví dụ:

Host ten-rat-dep # cổng Port 22 # host thiệt HostName 192.168.1.52 Thì dịp kia bạn gõ lệnh kết nối

ssh testuser
ten-rat-dep Thì có nghĩa là thực hiện kết nối mang lại 192.168.1.52 cùng với cổng 22 và user là testuser. Thậm chỉ chúng ta cũng có thể tùy chỉnh User mặc định luôn, ví dụ:

Host ten-rat-dep # User khoác định User testuser # cổng Port 22 # host thật HostName 192.168.1.52 Lúc đó, nhằm tiến hành liên kết bên trên, dễ dàng gõ

ssh ten-rat-dep Ngoài Port User HostName tham khảo một số cấu hình nữa như:

PreferredAuthentications publickey bật chính sách xác thực bằng SSH Key trước IdentityFile "path/../file_private_key" địa chỉ file Private key

Còn nhiều thông số kỹ thuật không giống, mặc dù các tùy chỉnh cấu hình trên sẽ đủ đến phần nhiều những trường vừa lòng, khối hận config cơ bản

Host ten-rat-dep Port 2222 HostName 192.168.1.52 User testuser PreferredAuthentications publickey IdentityFile "C:MySSHKeyid_rsa" Chú ý: trong tệp tin config này không thể thiết lập cấu hình Password, nên nếu như muốn gõ lệnh kết nối nhưng mà không hẳn nhập pass thì tham khảo Tạo Public/Private SSH Key với bảo đảm cùng với authorized_keys