2016-08-05 20 views
5

Tôi muốn kết nối từ xa với bash Ubuntu trên Windows của mình 10.Truy cập từ xa ssh trên bash Windows 10

Tôi có câu trả lời trên cổng 22 nhưng khi nó yêu cầu tên người dùng và mật khẩu, nó nói access denied ...

enter image description here

tôi đã tạo một người dùng "root" và tôi đã thực hiện một "gốc passwd sudo"

Windows firewall được ngừng hoạt động (dịch vụ ngừng).

Cảm ơn!

Trả lời

0

Từ cửa sổ thực hiện không cung cấp chroot bạn cần phải sửa đổi/etc/ssh/sshd_config

UsePrivilegeSeparation không

Ngoài ra, bạn sẽ cần phải tạo một người dùng sử dụng lệnh useradd hoặc lâu hơn .

2

Trước tiên, bạn cần phải dừng/tắt dịch vụ môi giới máy chủ SSH của Windows 10 hoặc thay đổi cổng OpenSSH.

Sau đó, sửa đổi/etc/ssh/sshd_config:

UsePrivilegeSeparation no 
PubkeyAuthentication no 
PasswordAuthentication yes 
+0

Làm thế nào để bạn dừng hoặc vô hiệu hóa Windows 10 SSH? – tmastny

0

tôi bắt đầu có vấn đề sau khi cài đặt VirtualBox với Bash của tôi trên Ubuntu trên kết nối của Windows SSH. Tôi đã dừng VM, gỡ cài đặt và vẫn không thể xác thực. Người dùng 'Không ai' là chính xác, giải pháp tốt nhất sẽ vô hiệu hóa SSH Broker cho Windows 10, hoặc chỉ thay đổi cổng cho SSH trên hệ thống con Linux, mà tôi đã làm, và hoạt động hoàn hảo.

1

Dừng ssh serverssh broker dịch vụ trên Windows để tránh xung đột cổng SSH

Làm bên dưới thay đổi trong /etc/ssh/sshd_config:

UsePrivilegeSeparation no 
PasswordAuthentication yes 

Sau đó khởi động lại máy chủ ssh bởi sudo service ssh restart. Nếu bạn thấy could not load host key lỗi sau đó tạo ra các phím nóng như dưới đây và khởi động lại dịch vụ ssh:

sudo ssh-keygen -f /etc/ssh/ssh_host_rsa_key -b 4096 -t rsa 
+0

Làm thế nào để bạn ngừng máy chủ ssh và môi giới ssh trên cửa sổ? – tmastny

+1

@tmastny nhấp vào bắt đầu -> nhập "dịch vụ", sau đó bạn có thể tìm thấy chúng ở đó – volatilevar

0

Bạn cũng phải trong hầu hết các trường hợp thêm một quy tắc tường lửa trong nước để cho phép lưu lượng trên cổng 22 .. các thiết lập mặc định chỉ cho phép giao thông nội địa bằng cách sử dụng các cửa sổ thực hiện ssh, do đó không cho phép bất kỳ lưu lượng truy cập nào cho máy chủ openssh. Chỉ cần làm theo các hướng dẫn ở trên và sau đó thêm một quy tắc cho cổng 22 trong Windows Firewall và bạn nên được thiết lập.

Các vấn đề liên quan