Kết nối với Linux từ Windows bằng PuTTY qua Internet


0

Tôi muốn kết nối với Linux từ Windows bằng PuTTY, qua Internet. Điều này sẽ cung cấp cho bạn bè của tôi quyền truy cập để thực thi các tệp script shell trên Linux (Ubuntu) của tôi. Tôi đã thử điều này trên Windows 7 và Linux và VirtualBox, nhưng nó cho thấy: kết nối bị từ chối .

Câu trả lời:


0

Tôi muốn kết nối Linux từ Windows bằng cách sử dụng putty, qua Internet. Tôi đã thử điều này trên Windows 7 và Linux và VirtualBox, nhưng nó cho thấy kết nối đã bị từ chối.

Điều này không liên quan gì đến Windows, Linux hay bất cứ thứ gì. Tất cả là một vấn đề mạng. Nếu bạn muốn làm những gì bạn mô tả, bạn cần đảm bảo kết nối Internet của bạn cho phép kết nối mạng từ thế giới bên ngoài. Và hai điều chính bạn cần kiểm tra là:

  • Bạn có thể ping máy chủ từ xa?
  • Cổng SSH 22 có mở trên máy chủ từ xa không?

1. Kiểm tra xem bạn có thể ping máy chủ từ xa không.

Nếu bạn có quyền truy cập vào một hệ thống bên ngoài hệ thống, thì bạn nên thực hiện các kiểm tra sau. Đầu tiên, bạn có thể ping địa chỉ IP của máy chủ từ bên ngoài như thế này không; sử dụng 123.456.789.0làm ví dụ:

ping 123.456.789.0

Nếu bạn không nhận được các ping trở lại, thì bạn có vấn đề của bạn ngay tại đó. Nếu bạn nhận được phản hồi, điều đó tốt.

2. Kiểm tra xem cổng 22 có mở trên máy chủ từ xa không.

Bây giờ hãy kiểm tra xem cổng SSH có được mở bằng cách sử dụng nmapnhư thế này không; lại sử dụng 123.456.789.0làm ví dụ:

nmap 123.456.789.0 -p 22

Đầu ra phải giống như thế này nếu nó mở:

Starting Nmap 6.25 ( http://nmap.org ) at 2014-10-23 09:46 EDT
Nmap scan report for 123.456.789.0 (123.456.789.0)
Host is up (0.15s latency).
PORT   STATE SERVICE
22/tcp open  ssh

Nếu một trong hai lỗi đó, bạn sẽ không thể kết nối với máy chủ từ xa. Làm thế nào để giải quyết phụ thuộc vào thiết lập mạng máy chủ của bạn. Nếu bạn có bộ định tuyến có tường lửa, bạn có thể cần phải mở cổng 22 và / hoặc ánh xạ tất cả các mạng từ cổng 22 trên bộ định tuyến sang máy của bạn. Nhưng tất cả đều bình dị với thiết lập của bạn để chúng tôi thực sự không thể cung cấp từng bước cho việc đó. Đây chỉ là những khái niệm cơ bản.


3

Bạn cần chuyển tiếp cổng SSH đến địa chỉ nội bộ của máy Linux của bạn. Cổng mặc định là 22. Ngoài ra, bạn cần đảm bảo rằng bạn cho phép mọi IP trong tệp sshd_config của bạn.


+1. Manh mối là trong lỗi. Kết nối bị từ chối không phải là kết nối thất bại hoặc các tin nhắn khác (chuyển tiếp cổng, v.v.). Phần quan trọng là đảm bảo IP của bạn bè của bạn được cho phép và bất kỳ tài khoản người dùng nào họ đã được cung cấp đều được cho phép.
Kinnectus

0

Hộp linux của bạn có IP công cộng không? hoặc là trên Virtualbox?

Nếu nó có IP công cộng, bạn có thể phải mở tường lửa trên Bộ định tuyến DSL / Cáp.

Nếu hộp Linux của bạn nằm trên Mạng nội bộ, bạn có thể không thể truy cập internet. Hãy thử sử dụng "Teamviewer"


0

Nếu thông báo "Kết nối bị từ chối" trong Putty, vui lòng kiểm tra các yếu tố sau,

Kiểm tra xem có bất kỳ tường lửa nào được cấu hình trong máy Linux không và đảm bảo bạn thêm địa chỉ IP của máy vào quy tắc của tường lửa để cho phép kết nối từ xa thông qua putty

Kiểm tra xem có tường lửa cục bộ hoặc tường lửa Gateway nào chặn kết nối không, nếu vậy, vui lòng thêm quy tắc tường lửa để cho phép kết nối

Kiểm tra xem bạn có đang sử dụng đúng số Cổng để kết nối không


0

Nếu bạn nhận được lỗi kết nối bị từ chối, điều này có nghĩa là bạn không có máy chủ Open-ssh được cấu hình trên máy linux của mình để chấp nhận yêu cầu từ máy khách

Để gỡ lỗi lệnh của người dùng là

sudo apt cài đặt openssh-server

giới thiệu_here_for_more

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.