Hướng dẫn

Cách sử dụng ssh trong windows 10

Mục lục:

Anonim

Trong bài viết này, chúng ta sẽ xem làm thế nào chúng ta có thể sử dụng SSH trong Windows 10 từ dòng lệnh hệ thống. Cụ thể, chúng tôi sẽ sử dụng PowerShell và những lợi thế mà nó mang lại cho chúng tôi. SSH là một trong những giao thức giao thức truyền thông được sử dụng nhiều nhất cho các kết nối từ xa hiện nay do tính bảo mật cao và khả năng tương thích rộng với Windows và Linux.

Chỉ số nội dung

Sử dụng SSH trong các phiên bản trước của Windows tương đối phức tạp hơn, vì bạn phải cài đặt các chương trình bên ngoài như Putty để có được khả năng tương thích giữa Linux và Windows. Nhưng điều này hiện không cần thiết vì Windows 10 có mô-đun SSH để có thể thực hiện các kết nối từ hệ thống của chúng tôi đến máy khách khi định cấu hình nó dưới dạng máy chủ.

SSH là gì

SSH hoặc Secure Shell là một giao thức liên lạc an toàn để kết nối từ xa hai hệ điều hành để chúng ta có thể điều khiển máy tính chủ từ máy khách bằng bảng điều khiển lệnh.

Điều quan trọng nhất về SSH là nó có khả năng mã hóa phiên kết nối, điều này là không thể với FTP hoặc Telnet, không an toàn hơn nhiều và các giao thức ít được sử dụng.

SSH cũng cho phép bạn sao chép dữ liệu một cách an toàn từ máy chủ sang máy khách với khả năng sử dụng các khóa RSA an toàn hơn các khóa phiên của người dùng thông thường và chúng tôi cũng có thể đường hầm truyền tệp để có được bảo mật hơn nữa.

Hiện tại có thể SSH giữa thực tế bất kỳ máy tính nào có hệ điều hành mà nó có, vì có các chương trình cụ thể để có được khả năng tương thích, chẳng hạn như OpenSSH, Putty, Shell, SSH-Agent, trong số các máy tính khác.

Với SSH, chúng tôi có thể kết nối với một máy tính được cấu hình như một máy chủ cả trên mạng nội bộ và hoàn toàn từ xa. Để làm điều này, chúng ta sẽ phải mở cổng TCP 22, đây là cổng được sử dụng theo mặc định.

Định cấu hình máy chủ SSH trong Ubuntu

Bây giờ những gì chúng ta sẽ làm là cấu hình SSH như một máy chủ trên máy tính Ubuntu và truy cập nó thông qua máy khách Windows.

Vì vậy, điều đầu tiên chúng ta sẽ phải làm là chạy SSH ở chế độ máy chủ trong Ubuntu. Vì vậy, chúng tôi sẽ mở một thiết bị đầu cuối Linux để bắt đầu quá trình.

Để cài đặt máy chủ SSH, chúng tôi sẽ phải thực hiện lệnh sau:

sudo apt-get install openssh-server

Chúng tôi đặt mật khẩu và quá trình cài đặt sẽ mất vài giây. Các lệnh quan trọng nhất để quản lý máy chủ SSH của chúng tôi trong Ubuntu sẽ như sau:

sudo gedit / etc / ssh / sshd_config

Với lệnh này, chúng tôi sẽ mở tệp cấu hình SSH để chỉnh sửa các tham số như cổng giao tiếp, giao thức mã hóa hoặc các khía cạnh khác.

sudo /etc/init.d/ssh bắt đầu

Lệnh khởi động máy chủ SSH

sudo /etc/init.d/ssh dừng lại

Lệnh tắt máy chủ SSH

sudo /etc/init.d/ssh khởi động lại

Lệnh khởi động lại máy chủ SSH sau khi thay đổi cấu hình, ví dụ:

Về nguyên tắc, tệp cấu hình này chúng tôi sẽ để nó như mặc định, vì hướng dẫn là về thiết lập giao tiếp từ Windows và không định cấu hình máy chủ trong Ubuntu

Sau đó. Những gì chúng ta sẽ làm là chạy lệnh liên quan đến việc khởi động SSH daemon. Bây giờ chúng tôi sẽ chuyển sang Windows.

Xem địa chỉ IP của máy chủ Linux của chúng tôi

Chúng tôi chỉ phải biết địa chỉ IP của máy chủ SSH mà chúng tôi đã kích hoạt. Đối với điều này, chúng tôi sử dụng lệnh:

ip để liệt kê

Kết nối với máy khách SSH Windows 10

Để sử dụng SSH Windows 10, chúng tôi sẽ phải sử dụng PowerShell hoặc dấu nhắc lệnh và thực hiện một số quy trình để kích hoạt chương trình và có thể sử dụng nó trong bảng điều khiển lệnh của chúng tôi

Cài đặt SSH Client Windows 10

Với Windows 10, chúng ta có đủ dễ dàng. Chúng tôi có thể kích hoạt cả máy khách SSHmáy chủ thông qua danh sách các đặc điểm trong bảng cấu hình.

  • Chúng tôi vào menu bắt đầu và nhấp vào bánh răng để mở bảng cấu hình. Chúng tôi chọn tùy chọn " Ứng dụng " và trong đó chúng tôi đặt mình vào tùy chọn " Ứng dụng và tính năng " Bây giờ chúng tôi phải nhấp vào tùy chọn ở khu vực bên phải của quản lý các chức năng tùy chọn

Trong danh sách sẽ xuất hiện, chúng tôi có thể đã cài đặt ứng dụng khách ssh mặc định, trong trường hợp đó, nó sẽ xuất hiện trong danh sách này.

  • Nếu chúng tôi chưa cài đặt, hãy nhấp vào " Thêm tính năng "

Khi đã ở trong danh sách các tính năng, chúng tôi phải định vị hai ứng dụng mà chúng tôi quan tâm: " Máy khách OpenSSH " và " Máy chủ OpenSSH"

Trong cả hai trường hợp, chúng tôi sẽ nhấp vào Cài đặt trực tuyến. Nếu chúng ta quay lại cửa sổ trước, chúng ta có thể thấy các phần tử này sẽ xuất hiện như thế nào.

Bây giờ chúng tôi sẽ có thể sử dụng ứng dụng khách SSH để kết nối với nhóm Ubuntu của chúng tôi

Kết nối máy khách SSH với Linux từ Windows 10

Điều đầu tiên chúng ta phải làm là mở một cửa sổ PowerShell. Để thực hiện việc này, chúng tôi nhấp chuột phải vào nút menu bắt đầu và chọn " Windows PoweShell ".

Nếu chúng ta viết lệnh:

ssh

Chúng tôi sẽ có được thông tin về các tùy chọn khác nhau mà chúng tôi có sẵn.

Để kết nối với máy chủ bằng SSH từ Windows 10, điều duy nhất chúng ta sẽ phải viết là:

ssh @

Ví dụ: " ssh [email protected] ". Nó sẽ tự động hỏi chúng tôi thông tin đăng nhập của người dùng Ubuntu và chúng tôi sẽ truy cập

Nếu chúng tôi không viết người dùng, theo mặc định, người dùng có sẵn trên hệ thống máy chủ sẽ được phát hiện, như trong trường hợp này:

Do lỗi, chúng tôi sẽ ở trong thư mục / home của người dùng hệ thống Ubuntu. Và chúng ta đã có thể làm những gì chúng ta muốn trên thiết bị máy chủ của mình từ xa.

Để ngắt kết nối khỏi phiên, chúng ta sẽ chỉ phải viết lệnh:

thoát

Để kết nối từ xa từ một mạng khác ngoài mạng của chúng tôi, chúng tôi sẽ phải mở cổng 22 của bộ định tuyến và nhập bằng IP thực của kết nối internet của chúng tôi.

Cấu hình máy chủ SSH Windows 10

Bây giờ chúng tôi sẽ thực hiện quy trình tương tự, nhưng từ máy khách Windows sang máy chủ cũng trong Windows. Trước đây chúng tôi đã tiến hành cài đặt máy chủ SSH cho Windows, vì vậy bây giờ bạn chỉ phải khởi động nó để kết nối.

Khởi động máy chủ SSH trong Windows 10

Để mở danh sách các dịch vụ hệ thống và kích hoạt máy chủ SSH, chúng tôi như sau:

  • Nhấn " Windows + R " để mở công cụ Run và đặt lệnh sau vào bên trong:

dịch vụ.msc

  • Bây giờ chúng tôi phải định vị dịch vụ dịch vụ " Đại lý xác thực OpenSSH " và " Máy chủ SSH OpenSSH "

Những gì chúng ta có thể làm bây giờ với hai dịch vụ này là cấu hình chúng để bắt đầu khi hệ thống khởi động

  • Đầu tiên, chúng tôi nhấp chuột phải vào Cỗ máy SSH OpenSSH SSH và chọn các thuộc tính của Vương quốc. Một cửa sổ sẽ mở ra trong đó chúng tôi phải chọn loại tự động, như là bắt đầu loại hình Bắt đầu.

  • Bây giờ chúng tôi làm tương tự với " Đại lý xác thực OpenSSH ".

Chúng tôi sẽ có máy chủ SSH chạy trên máy chủ của chúng tôi.

Kích hoạt cổng nghe cho OpenSSH Windows 10

Điều này đặc biệt hữu ích nếu những gì chúng tôi muốn làm là truy cập từ xa cổng 22 đến máy chủ SSH của chúng tôi. Chúng tôi sẽ phải đặt lệnh sau trong bảng điều khiển PowerShell được thực thi với quyền của quản trị viên

New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Service sshd -Enables True -Direction Inward -Protatio TCP -Action Cho phép -Profile Domain

Kết nối máy chủ Windows 10 SSH

Chà, mọi thứ đã sẵn sàng để kết nối với máy chủ Windows 10 mới được cấu hình của chúng tôi.

Những gì chúng ta sẽ phải làm là cùng một quy trình như trước đây, mặc dù nếu IP của nhóm chúng ta giống với IP mà chúng ta đã truy cập trước đó trên máy chủ Ubuntu, thì nó sẽ không báo lỗi.

Sửa lỗi nhận dạng máy chủ từ xa đã thay đổi SSH

Lỗi này nhảy vào chúng tôi bởi vì trước đây chúng tôi đã truy cập vào một máy chủ SSH có cùng địa chỉ IP như một địa chỉ khác mà chúng tôi hiện có. Vì nó là một hệ điều hành khác và một tên miền khác đang chạy, khóa RSA bảo mật được liên kết với máy chủ cũng khác và chúng tôi sẽ gặp lỗi này.

Để giải quyết nó, tất cả những gì chúng ta phải làm là nhập cửa sổ PowerShell hoặc Command Prompt với tư cách quản trị viên và nhập lệnh sau:

ssh-keygen -R

Ví dụ: trong trường hợp của chúng tôi: " ssh-keygen -R 192.168.2.104 " và theo cách này, danh sách các khóa liên quan sẽ được làm trống để yêu cầu một khóa khác

Bây giờ chúng tôi chạy lại quá trình kết nối và điều này sẽ thành công

Kết nối với máy chủ Windows 10 SSH từ Ubuntu

Bây giờ chúng ta sẽ thấy một cách rất hữu ích để kết nối với máy chủ SSH trong Windows 10 từ Ubuntu và bất kỳ Linux nào khác và đó là thông qua giao diện đồ họa.

Những gì chúng ta sẽ làm là mở trình thám hiểm tệp Ubuntu và nhấn tổ hợp phím " Ctrl + L " để bật thanh địa chỉ của trình duyệt.

Để truy cập máy chủ, chúng tôi sẽ viết lệnh hoặc dòng sau:

ssh: // @

ví dụ " ssh: //[email protected] " sẽ yêu cầu xác nhận bảo mật và sau đó là mật khẩu người dùng.

Bằng cách này, chúng tôi sẽ truy cập thông qua giao diện đồ họa các tệp được lưu trữ trên máy tính của máy chủ

Kết nối từ xa với máy chủ SSH

Để kết thúc, chúng tôi cũng sẽ đề cập đến khả năng kết nối từ xa với máy chủ SSH, cả Windows và Linux. Điều duy nhất chúng ta sẽ cần phải tính đến là thực tế là bên ngoài một mạng riêng như trước đây.

Chúng ta sẽ cần biết IP thực của máy chủ và cổng nơi truyền sẽ đi, theo mặc định sẽ là cổng 22. Theo cách này, lệnh mà chúng ta sẽ phải sử dụng để kết nối sẽ như sau:

ssh -p 22 @

ví dụ: trong trường hợp của chúng tôi sẽ là: gián ssh -p 22 Dell @ IP-real-

Đi về phía trước, quá trình sẽ giống hệt nhau.

Các hướng dẫn sau đây cũng có thể hữu ích:

Những hệ thống nào bạn muốn kết nối bằng SSH? Nếu bạn có bất kỳ vấn đề nào khi kết nối, hãy để lại trong phần bình luận để giúp bạn

Hướng dẫn

Lựa chọn của người biên tập

Back to top button