Khi nào sử dụng lệnh SSH trong Linux

Đăng nhập và làm việc trên bất kỳ máy tính Linux nào trên thế giới

Lệnh ssh Linux cho phép bạn đăng nhập và làm việc trên một máy tính từ xa , có thể được đặt ở bất cứ đâu trên thế giới, sử dụng kết nối được mã hóa an toàn giữa hai máy chủ trên một mạng không an toàn. Lệnh ( cú pháp : ssh hostname ) sẽ mở một cửa sổ trên máy cục bộ của bạn thông qua đó bạn có thể chạy và tương tác với các chương trình trên máy từ xa giống như nó ở ngay trước mặt bạn. Bạn có thể sử dụng phần mềm của máy tính từ xa, truy cập các tệp của nó, truyền tệp và hơn thế nữa.

Một phiên Linux ssh được mã hóa và yêu cầu xác thực. Ssh là viết tắt của Secure SHell , đề cập đến bảo mật vốn có của hoạt động.

Ví dụ sử dụng

Để đăng nhập vào máy tính có id mạng comp.org.net và tên người dùng jdoe , bạn sẽ sử dụng lệnh sau:

ssh jdoe@comp.org.net

Nếu tên người dùng của máy từ xa giống với tên máy cục bộ, bạn có thể bỏ qua tên người dùng trong lệnh:

ssh comp.org.net

Sau đó, bạn sẽ nhận được thông báo như sau:

Không thể thiết lập tính xác thực của máy chủ 'sample.ssh.com'. Dấu vân tay khóa DSA là 04: 48: 30: 31: b0: f3: 5a: 9b: 01: 9d: b3: a7: 38: e2: b1: 0c. Bạn có chắc chắn muốn tiếp tục kết nối (có / không)?

Nhập yes có nghĩa là máy sẽ thêm máy tính từ xa vào danh sách các host đã biết, ~ / .ssh / known_hosts . Bạn sẽ thấy một thông báo như thế này:

Cảnh báo: Đã thêm vĩnh viễn 'sample.ssh.com' (DSA) vào danh sách các máy chủ đã biết.

Khi bạn đã kết nối, bạn sẽ được nhắc nhập mật khẩu. Sau khi bạn nhập nó, bạn sẽ nhận được dấu nhắc trình bao cho máy từ xa.

Bạn cũng có thể sử dụng lệnh ssh để chạy lệnh trên máy từ xa mà không cần đăng nhập. Ví dụ:

ssh jdoe@comp.org.net ps

sẽ thực hiện lệnh ps trên máy tính comp.org.net và hiển thị kết quả trong cửa sổ cục bộ của bạn.

Tại sao sử dụng SSH?

SSH an toàn hơn các phương pháp thiết lập kết nối khác với máy tính từ xa vì bạn chỉ gửi thông tin đăng nhập và mật khẩu của mình sau khi đã thiết lập kênh bảo mật. Ngoài ra, SSH hỗ trợ mã hóa khóa công khai .