Điểm:1

Chạy Vagrant VM trên Ubuntu 20.04 VM trên VirtualBox trên Máy chủ Windows 11, Cần quyền truy cập SSH vào vagrant từ windows 11

lá cờ cn

Tôi đang thực hiện một dự án thị giác máy tính và tôi có Vagrant VM trên Ubuntu 20.04 VM trên VirtualBox trên Windows 11 Host Machine. Tôi muốn sử dụng máy chủ Windows 11 cho CV vì nó cần nhiều sức mạnh xử lý và giao tiếp với ứng dụng python trong vagrant hiện đang chạy bằng SSH, vì đây không phải là ứng dụng sử dụng nhiều tài nguyên.

Tôi có một cổng được chuyển tiếp (8000 -> 8000) trong hộp ảo để truy cập giao diện web của ứng dụng tôi cần và tôi có thể truy cập cổng đó từ trình duyệt của mình trên Firefox trong Windows 11.

Vấn đề phát sinh khi tôi cố gắng ssh vào putty mơ hồ (2222-> 2222) đưa ra lỗi kết nối bị từ chối, cmd của windows đưa ra "kex_exchange_identification: đã đọc: Kết nối bị hủy bỏ"

Tôi đã thử lấy khóa riêng, tôi đã thử tất cả các biến thể của lệnh ssh mà tôi có thể tìm thấy, nhưng đơn giản là nó không hoạt động. Bên trong Ubuntu, tôi có thể chỉ cần gõ "ssh mơ hồ" và nó sẽ kết nối với ssh mà không có bất kỳ sự chậm trễ nào.

Tui bỏ lỡ điều gì vậy?

Tôi thường sử dụng WSL2 để lập trình trong linux, nhưng ứng dụng cụ thể của tôi yêu cầu nó chạy mơ hồ trong ubuntu.

cổng chuyển tiếp

ssh-config lang thang

  config.vm.box = "chung/ubuntu2010"

  # Các cổng được chuyển tiếp công khai.
  # Tất cả các máy trên cùng một mạng đều có thể truy cập các cổng bên dưới.
  # Để giới hạn quyền truy cập vào mạng cục bộ, hãy thêm "host_ip".
  config.vm.network "private_network", gõ: "dhcp"
  # Ví dụ: config.vm.network "forwarded_port", khách: 80, máy chủ: 8080, host_ip: "127.0.0.1"
  config.vm.network "forwarded_port", khách: 8000, máy chủ: 8000 # Ứng dụng web
  config.vm.network "forwarded_port", khách: 9000, máy chủ: 9000 # Máy chủ từ xa
  #config.vm.network "forwarded_port", guest: 2222, host: 2222 # Remote server #<--điều này được nhận xét vì nó không hoạt động và phần khởi động của vagrant đã chỉ định rằng nó đang chuyển tiếp cổng 22 sang cổng 2222.
  #config.vm.network "private_network", gõ: "dhcp" #<-- đây là
  config.ssh.username = 'lang thang'
  config.ssh.password = 'kiểm tra'
  config.ssh.insert_key = 'sai' 

Khởi nghiệp của Vagrant

Đừng bận tâm, tôi là một thằng ngốc. Đã cài đặt openssh trong Ubuntu và có thể truy cập vagrant.

Paul avatar
lá cờ cn
Chào mừng bạn đến với Lỗi máy chủ! Câu hỏi của bạn, như đã viết, dường như không phải là một câu hỏi vì nó chứa giải pháp riêng. Nếu bạn muốn trả lời câu hỏi của riêng mình, vui lòng chỉnh sửa câu hỏi này để câu hỏi chỉ chứa câu hỏi và sau đó cung cấp câu trả lời với tất cả các bước áp dụng để giải quyết vấn đề. Hãy nhớ đọc [Làm cách nào để đặt câu hỏi hay?](http://serverfault.com/help/how-to-ask), [Làm cách nào để viết câu trả lời hay?](http://serverfault.com /help/how-to-answer) và đừng quên tham gia [tham quan trang web](http://serverfault.com/tour).

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.