truy cập SSH của Raspbian từ chối từ windows


0

Tôi đã cài đặt Raspbian trên Raspberry 3, tôi đang cố gắng truy cập nó bằng các khóa SSH.

Tôi đã tạo ra công cộngcá nhân chủ chốt , các Public_Keybên trong tập tin Raspbian của~/.ssh/authorize_keys

Các tập tin trông như thế này:

---- BEGIN SSH2 PUBLIC KEY ----
Comment: "000"
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx and more....
---- END SSH2 PUBLIC KEY ----

Sau đó, tôi đã thiết lập kết nối của mình bên trong putty với private key, nhưng kết nối bị từ chối cho biết

Tôi đã thử Ping nó (192.168.1.46) và tôi thấy máy đang trực tuyến .

Vì vậy, tôi đã nghĩ rằng nó là một vấn đề cảng, vì vậy tôi đã actived ufwsudo ufw enable; sudo ufw allow sshufw statusnó dường như là ufw đang hoạt động và cổng 22 được mở trong IPV4 và IPV6.

Cảm ơn.

Câu trả lời:


0

Tôi đang thay đổi câu trả lời này hoàn toàn vì đơn giản. Tôi nghĩ rằng tôi đã nhảy về phía trước.

bạn có 2 lựa chọn: chuyển đổi cặp khóa mà bạn tạo bằng định dạng putty sang định dạng openssh hoặc tạo một cặp khóa với openssh và nhập nó vào putty.

Sử dụng openssh:

Trên pi mâm xôi

ssh-keygen -t rsa -C "yourname@yourwindowscomputerhostname" 

chọn nơi lưu nó (mặc định ~/.ssh/id_rsa) và chọn cụm mật khẩu nếu bạn thích. Bây giờ bạn sẽ có 2 tập tin. id_rsalà khóa riêng của bạn. id_rsa.publà khóa công khai của bạn. sao chép nội dung của khóa công khai của bạn vào~/.ssh/authorized_keys

Bây giờ hãy lấy khóa riêng và lưu nó vào máy windows của bạn và mở puttygen

  1. Nhấp vào Chuyển đổi từ menu Trình tạo khóa PuTTY và chọn Nhập khóa.
  2. Điều hướng đến nơi bạn vừa lưu khóa riêng OpenSSH và nhấp vào Mở.
  3. Trong phần Hành động / Lưu khóa đã tạo, chọn Lưu khóa riêng.

Bây giờ bạn sẽ có thể kết nối với raspberry pi, với một cặp khóa chức năng theo định dạng mà máy chủ OpenSSH trên Raspberry Pi mong đợi


Tôi đã chèn vào authorized_keysdữ liệu mới và vẫn không có kết nối. ý bạn là user@server
itzikb

được rồi, giả sử bạn đã tạo một cặp khóa trong ssh mở khi người dùng bob trên máy chủ bobscomputer. các id_rsa.pub kết quả (mặc định tên public key) sẽ đọc như 'ssh_rsa AAAAB3NzaC1yc2EAAAABIwAAAgEAwrr66r8n6B8Y0zMF3dOpXEapIQD9DiYQ6D6 / zwor9o 39jSkHNiMMER / GETBbzP83LOcekm02aRjo55ArO7gPPVvCXbrirJu9pkm4AC4BBre5xSLS 7soyzwbigFruM8G63jSXqpHqJ / ooi168sKMC2b0Ncsi + JlTfNYlDXJVLKEeZgZOInQyMmt bob @ bobscomputer'
Timmy Browne

Tôi cần thêm user @ ip vào cuối khóa công khai sau khi tôi mã hóa nó bằng ssh-keygen?
itzikb

không, nó nên nối nó khi nó được tạo và nó không thực sự quan trọng, chỉ là định dạng. cho phép sao lưu bạn đã tạo khóa riêng và khóa chung với putty hoặc với openssh hoặc một số chương trình khác chưa?
Timmy Browne

Tất cả các bước của tôi, tôi đã tạo các khóa với PuTTygen lưu cả hai, tôi đã tải khóa công khai lên một máy chủ khác và tải xuống với thư mục wget vào .ssh. sau đó tôi mã hóa nó bằng cú pháp của bạn - ssh-keygen -i -f Public_Key > openssh.pub và sau đó chuyển nó vào authorized_keysvà khởi động lại máy chủ. Tôi chưa thêm bất kỳ bob @ bobcomputer nào, vì tôi không biết nên đặt tên nào. Tên người dùng của tôi trên máy mâm xôi là pivà localip 192.168.1.46. Đây là khóa mới tôi vừa tạo và đưa vào máy chủ. halomli.co.il/key
itzikb

0

Kết nối bị từ chối

điều này có nghĩa là thiết bị từ xa (mâm xôi) đã từ chối nỗ lực của bạn để tạo kết nối TCP. Có một vài điều có thể sai. Giải thích đơn giản nhất là không có quá trình lắng nghe các kết nối trên cổng mà bạn đã cố gắng kết nối. Nói cách khác:

  • Máy chủ ssh không chạy trên mâm xôi.
  • Máy chủ ssh đang chạy, nhưng nó không lắng nghe các kết nối trên cổng mà bạn đã cố gắng kết nối.
  • Bạn đã nhận sai địa chỉ IP và bạn không cố gắng kết nối với máy chủ chính xác.

"Kết nối bị từ chối" cũng có thể do tường lửa, bộ lọc gói, v.v ... gây cản trở cho các nỗ lực kết nối 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.