Nếu thấy thoải mái khi dùng Linux/Unix và muốn truy cập SSH trên máy tính Windows 7, bạn có thể sử dụng Cygwin. Công cụ giả lập Linux trên Windows này cung cấp chức năng trên và mang đến cho bạn một môi trường làm việc thân thuộc chỉ với một vài bước đơn giản.
Bài viết này sẽ không đề cập đến việc cài đặt và cấu hình Cygwin, nếu chưa biết cách thực hiện, bạn cũng đều có thể tham khảo bài viết Sử dụng câu lệnh Linux trong Windows với Cygwin.
Cài đặt OpenSSH
Ở đây chúng ta sẽ sử dụng OpenSSH, vì vậy nếu chưa cài đặt, tìm file setup.exe và chạy nó.
Bạn có thể giữ mọi thứ các giá trị mặc định giống như khi bạn thiết lập Cygwin ban đầu. Trên màn hình lựa chọn gói, kiếm tìm “ open ” và tìm trong menu “ Net ”.
Bạn sẽ thấy một gói được coi là ” openssh “, click vào cột ” New ” và thấy ” Skip ” cho tới khi dấu X xuất hiện trong cột ” Bin? “. Nhìn vào ảnh chụp màn hình bên trên để biết nên chọn gì nếu bạn đang bối rối. Sau đó nhấn ” Next” và hoàn tất công đoạn thiết lập còn lại.
Cấu hình OpenSSH trong Cygwin
Không giống như đa số các bản phân phối Linux, OpenSSH sẽ không tự động cấu hình để chạy và hoạt động. Chúng ta cần thực hiện một vài bước đơn giản. Trước tiên, bấm chuột phải vào phím tắt Cygwin và click vào “ Run as administrator ”.
Điều này đáp ứng bạn có các quyền phù hợp để thi hành mọi thứ. Sau đó bạn sẽ thấy một cửa sổ Cygwin trống xuất hiện.
Nhập lệnh sau:
ssh-host-config
Bạn sẽ thấy script tạo một số file mặc định và sau đó bạn sẽ có nhắc có muốn bật “ Privilege Separation ” hay không. Theo mặc định, nó sẽ được bật trong cài đặt OpenSSH chỉ tiêu trên các hệ thống khác, do đấy tiếp tục và chọn ” yes “.
Bạn sẽ có nhắc để tạo tài khoản mới với quyền đặc biệt, chọn “ yes ” và script sẽ tiếp tục.
Tiếp theo, bạn sẽ có hỏi có muốn chạy sshd như 1 cửa hàng hay không. Điều này cho phép bạn truy cập SSH ngay cả khi Cygwin không chạy. Nếu đồng ý, gõ yes để tiếp tục.
Tiếp theo, bạn sẽ được đòi hỏi nhập một giá trị cho daemon. Nhập theo lệnh sau:
ntsec
Bạn sẽ thấy script cung cấp một số thông tin trên hệ thống và đòi hỏi bạn tạo một tài khoản quyền đặc biệt với tên người sử dụng mặc định “ cyg_server ”. Để nguyên các thiết lập mặc định và gõ “ no ” lúc hỏi bạn có dùng tên tài khoản khác không mặc dù bạn cũng có thể thay đổi điều đó nếu thích.
Tất nhiên, bạn cũng sẽ phải nhập mật khẩu cho tài khoản này.
Cygwin sẽ hiển thị mật khẩu của bạn dưới dạng chữ thuần để xác minh, vì thế hãy đảm bảo bạn đang ở một nơi an toàn. Bạn sẽ thấy một số thông tin bổ sung xuất hiện và nếu tất cả đều thực hành đúng, bạn sẽ nhận được thông báo cho thấy đã hoàn chỉnh cấu hình.
Bạn có thể khởi động lại hoặc nhập lệnh sau để khởi động cửa hàng sshd:
net start sshd
Bây giờ, bạn cũng đều có thể gõ ” exit ” để đóng Cygwin.
Cấu hình người dùng của SSH
Tiếp theo, bạn cần tạo các khóa SSH thích hợp cho tài khoản người dùng của bạn. Mở Cygwin bình thường và nhập lệnh sau:
ssh-user-config
Bạn sẽ có yêu cầu tạo các khóa cụ thể cho tài khoản người dùng của mình, vì vậy hãy sử dụng những gì bạn cần. Ở trong tỉ dụ này, gõ “ no ” cho câu hỏi trước mắt và “ yes ” cho câu hỏi thứ hai.
SSH2 an toàn hơn, vì thế bạn cũng đều có thể sử dụng nó. Sau khi nhập mật khẩu, bạn sẽ có hỏi có muốn sử dụng ID đó để truy cập vào máy của mình hay không, gõ “ yes ”.
Tiếp theo, bạn sẽ được yêu cầu tạo file ID DSA SSH2, nếu muốn sử dụng truy cập chẳng cần mật khẩu, bạn cũng có thể có thể từ chối ở bước này.
Vậy là bạn đã cấu hình xong. Nếu muốn kiểm tra cấu hình nhanh, nhập lệnh sau vào cửa sổ Cygwin:
ssh –v localhost
Tùy chọn –v là viết tắt của “verbose” và cung cấp cho bạn mọi thứ các thông tin của tiến trình. Bạn sẽ có hỏi nếu muốn tiếp tục kết nối không, vì thế hãy nhập “ yes ” và sau đó nhập mật khẩu của bạn tại dấu nhắc. Hãy nhớ rằng lúc nhập tên người sử dụng của bạn, nó sẽ phân biệt chữ hoa và chữ thường.
Nếu mọi thứ hoạt động tốt, bạn sẽ thấy dấu nhắc bash thông thường.
Vấn đề khi thiết lập truy cập SSH
Nếu bạn mắc kẹt ở bất kỳ bước cấu hình nào, hãy đáp ứng rằng Windows User Account bạn chạy có quyền truy cập quản trị. Bạn có thể nhận một số lỗi lạ nếu chạy cầu hình host với tài khoản người dùng bình thường, do vậy, đảm bảo chạy Cygwin với quyền admin trong suốt bước đó. Nếu khi thoát, bạn thu được 1 lời nhắc về việc batch job đang chạy, nhấn no để chấm dứt điều này.
Cuối cùng, nếu kiểm tra truy cập SSH từ một máy khác và thấy lỗi, đáp ứng tường lửa của bạn không chặn truy cập vào cổng 22 (hoặc 23 nếu sử dụng SFTP).
Phương pháp này hoạt động rất tốt nếu bạn thích khả năng truy cập SSH/SFTP vào các file trên máy tính Windows 7 và bạn cũng muốn có một shell quen thuộc để làm điều đó. Nếu bạn đang thắc mắc thì Cygwin gắn ổ đĩa Windows vào “/cygdrive/driveletter ”.
Chúc các bạn thực hiện thành công!
Xem thêm:
- Cách kích hoạt và sử dụng lệnh SSH trên Windows 10
- Sao lưu toàn bộ website bằng SSH Command Line
- Cách cài đặt OpenSSH trên Windows 10
- 5 cách dùng SSH trong Windows
- Cách ghi lại các phiên dòng lệnh với Asciinema
truy cập ssh trên windows 7,cygwin,dòng lệnh ssh,sử dụng dòng lệnh ssh trên windows,sử dụng lệnh ssh trên windows,openssh
Nội dung Cách truy cập SSH trên Windows 7 bằng Cygwin được tổng hợp sưu tầm biên tập bởi: Tin Học Trường Tín. Mọi ý kiến vui lòng gửi Liên Hệ cho truongtin.top để điều chỉnh. truongtin.top tks.
Bài Viết Liên Quan
Bài Viết Khác
- Sửa Wifi Tại Nhà Quận 4
- Cài Win Quận 3 – Dịch Vụ Tận Nơi Tại Nhà Q3
- Vệ Sinh Máy Tính Quận 3
- Sửa Laptop Quận 3
- Dịch Vụ Cài Lại Windows 7,8,10 Tận Nhà Quận 4
- Dịch Vụ Cài Lại Windows 7,8,10 Tận Nhà Quận 3
- Tuyển Thợ Sửa Máy Tính – Thợ Sửa Máy In Tại Quận 4 Lương Trên 10tr
- Tuyển Thợ Sửa Máy Tính – Thợ Sửa Máy In Tại Quận 3
- Vô hiệu hóa hoặc gỡ bỏ cài đặt tiện ích mở rộng trình duyệt Edge trên Windows 10
- Cách loại bỏ Power System Care
- Keepsafe Browser, trình duyệt gọn nhẹ và bảo mật cho Android, iOS
- Pin Laptop Dell Studio XPS 15 1500 Giá Rẻ Nhất
- Top 10 Đơn Vị Cài Lại Windows Tận Nhà Tại Quảng Ngãi