SSH - hết thời gian kết nối khi kết nối


9

RPi của tôi đang chạy Raspbian. Tôi đang cố gắng để thiết lập SSH.

Tôi đã làm theo các bước sau để có được IP tĩnh trên Pi của mình:

  1. Vì PC của tôi được kết nối với mạng LAN thông qua WiFi, tôi đã sử dụng ipconfigđể lấy địa chỉ IP, cổng, v.v. của thẻ WLAN
  2. Tôi đã sử dụng dữ liệu này để thiết lập một IP tĩnh trong Raspbian, dĩ nhiên thay đổi địa chỉ IP.

ifconfig xác nhận rằng tôi đã thiết lập IP tĩnh chính xác.

Tôi đã thử kết nối với Pi bằng PuTTY trên PC Windows 7 của mình. PuTTY ném thông báo lỗi sau:

kết nối đã hết thời gian khi kết nối

Ngoài ra, khi tôi cố gắng ping địa chỉ IP tĩnh của Pi, tôi đã không nhận được bất kỳ phản hồi nào từ RPi, thay vào đó là "hết thời gian kết nối".

Việc sao chép thông tin từ PC làm việc của tôi có phải là điều sai? Làm cách nào để khắc phục điều này và làm việc SSH trên Pi của tôi?


Hết thời gian khi kết nối hoặc hết thời gian sau khi kết nối?
Patrick Kostjens

hết thời gian khi kết nối
nbsrujan

Có xảy ra đằng sau một bộ định tuyến mà một số cổng chuyển tiếp cho bạn? Có thể cổng ssh của bạn (thường là 22) không được chuyển tiếp.
Patrick Kostjens

Bạn có tường lửa trên PC Windows đang chặn SSH không?
Lawrence

@Lawrence Tôi cũng đã kiểm tra các tùy chọn Tường lửa. Nó trông ổn Có cách nào cụ thể để kích hoạt tường lửa để cho phép kết nối SSH không? Tôi sẽ thử vô hiệu hóa tường lửa một lần nữa.
nbsrujan

Câu trả lời:


9

Một vài điều cần thử:

  1. Bạn có thể ping Raspberry Pi từ máy windows không, mở dấu nhắc lệnh và nhập ping 192.168.0.198(nhưng với địa chỉ IP bạn đang sử dụng cho SSH), nếu bạn nhận được phản hồi thì kết nối rất tốt, nếu không có vấn đề về mạng ngăn chặn SSH đang làm việc
  2. Bạn đã thiết lập SSH bằng raspi-config hay bạn đã tự thiết lập nó, nếu bạn tự thiết lập nó, bạn có thể cho chúng tôi biết làm thế nào (có thể có vấn đề thiết lập với SSH)
  3. Bạn có thể đăng nhập SSH từ chính Raspberry Pi không, sử dụng ssh 127.0.0.1(thực tế sử dụng 127.0.0.1), nếu điều này không hoạt động thì có khả năng SSH không được thiết lập chính xác, lỗi có thể đưa ra manh mối cho vấn đề.
  4. Bây giờ bạn có thể thử đăng nhập vào SSH từ Raspberry Pi không, nhưng lần này sử dụng địa chỉ và cổng thực tế ssh 192.168.0.198 -p 22(nhưng với địa chỉ IP bạn đang sử dụng cho SSH), nếu điều này không hoạt động thì có thể chỉ ra vấn đề với tường lửa trên Linux hoặc SSH được thiết lập để chỉ sử dụng một số kết nối nhất định hoặc một số cổng khác
  5. Nếu tất cả các cách trên đều hoạt động tốt thì có lẽ đây là vấn đề như tường lửa với bộ định tuyến, có thể giúp thử một số số cổng khác nhau

Để thêm số cổng bổ sung, hãy làm như sau:

  • Sao lưu cấu hình SSH bằng cách sử dụng sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.old
  • Chỉnh sửa cấu hình SSH bằng cách sử dụng sudo nano /etc/ssh/sshd_config
  • Tìm dòng nói Port 22
  • Thêm một số dòng bổ sung bên dưới với một số số cổng khác, tôi sẽ đề xuất một số nổi tiếng khác, ví dụ: Port 80và một số lớn, ví dụ:Port 55555
  • Khởi động lại dịch vụ SSH bằng sudo /etc/init.d/ssh restart
  • Hãy thử sử dụng putty với mỗi số bạn đã thêm lần lượt, trong trường hợp của tôi 80không hoạt động vì chúng tôi có một máy chủ web mà bộ định tuyến chuyển tiếp tới, nhưng 55555hoạt động tốt

Hy vọng điều gì đó ở đây sẽ giúp, cho chúng tôi biết những gì xảy ra


Thưa ngài, cảm ơn rất nhiều. Thêm cổng bổ sung thực sự thực sự giúp tôi rất nhiều. Tôi đã bị mắc kẹt với SSH từ 2 tuần. Một vấn đề khác với RPi của tôi có thể là địa chỉ máy chủ DNS trong RPi và PC không giống nhau. Đây cũng có thể là một lý do :)
nbsrujan

Thay đổi cổng ssh đã giải quyết vấn đề. Cảm ơn câu trả lời.
BenRoe

Tôi có thể kết nối với chính mình, nhưng dù tôi có làm gì thì tôi cũng không thể kết nối với Putty, trong khi tôi có thể ping địa chỉ IP pi của mình mà không gặp vấn đề gì. Điều gì có thể là vấn đề? Có thể là bộ định tuyến của tôi đang chặn kết nối này bằng cách nào đó?
saldenisov

Tôi có cùng một vấn đề chính xác. Đây là mã tôi nhận được:
thưa ngài đáng kính nhất

1

Vì Raspberry Pi của bạn được kết nối trực tiếp với PC, bạn nên chọn IP tĩnh trong mạng khác với mạng WIFI của mình nếu không Windows có thể sẽ cố gắng sử dụng giao diện WIFI để truy cập RPi.

Ví dụ: nếu mạng WIFI của bạn là 192.168.0.xxx, hãy sử dụng 10.2.2.xx cho RPi và giao diện có dây trên PC của bạn.

Định cấu hình Rpi với 10.2.2.2 (netmask 255.255.255.0 hoặc / 24) và PC với 10.2.2.3 (cũng là 255.255.255.0 netmask) trên giao diện có dây. Bạn sẽ có thể ssh từ PC đến 10.2.2.2.

Xin lưu ý rằng Raspberry Pi sẽ không thể truy cập internet trừ khi bạn định cấu hình các cửa sổ như một cổng ngoài phạm vi cho câu trả lời này.


1

Có thể Raspi có thể đuổi tôi ra khỏi putty và phiên nếu nó ở quá xa bộ định tuyến và mức tín hiệu dưới 20%.

Ý kiến ​​của tôi là thế này: Raspberry cần mức tín hiệu tốt, bởi vì nếu mức tín hiệu thấp, Raspberry sẽ tách rời khỏi mạng wifi (đôi khi tôi có thể thấy nó được kết nối, đôi khi không, nhưng khi tôi đăng nhập và muốn bắt đầu tập lệnh ... nó kết thúc và mâm xôi từ mạng).


0

Sau khi xác minh địa chỉ IP của RaspberryPi's (ifconfig) và đặt địa chỉ IP của PC của tôi thành địa chỉ tĩnh, tôi tiếp tục hết thời gian chờ khi ping "ping raspberrypi.local". Điều quan trọng nhất mà tôi quên là chắc chắn rằng bất cứ địa chỉ IP RaspberryPi's nào của tôi là (198.168.1.3) mà ip tĩnh của PC của tôi đều tương tự (ví dụ: 198.168.1.2) !!!! Điều này sẽ cho phép bạn kết nối.


-1

Trong trường hợp của tôi, câu trả lời là lưu lượng khách truyền torrent cao trên máy tính để bàn.

Nếu bất cứ ai khác có cùng một vấn đề đầu tiên kiểm tra tốc độ mạng của bạn .

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.