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.0
là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 nmap
như thế này không; lại sử dụng 123.456.789.0
là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.