Không thể kết nối với jessie raspbian nhưng với jessie raspbian


38

Tôi đã cài đặt Raspbian Jessie với ddPi1-B của tôi. Tất cả mọi thứ hoạt động tốt và tôi có thể kết nối với nó qua ssh. Tôi không cần bất kỳ hệ thống đồ họa nào và muốn giữ cho máy đơn giản nhất có thể. Do đó, tôi đã tải xuống và cài đặt Raspbian Jessie Lite. Nhưng tôi không thể có được một kết nối. Thông báo lỗi: Permission denied, please try again.Máy chủ đang chạy vì nó báo:debug1: match: OpenSSH_6.7p1 Raspbian-5 pat OpenSSH* compat 0x04000000

Có sự khác biệt nào giữa hai hình ảnh giúp tôi không truy cập vào máy bằng pimật khẩu và người dùng raspberrykhông?


Xin chào và chào mừng. Nhật ký đọc gì sau dòng bạn đã sao chép? Đôi điều về load_hostkeys:? Có thể đăng nhập được cho phép, nhưng chỉ giới hạn ở khóa công khai và không sử dụng mật khẩu. Kiểm tra /etc/ssh/sshd_confignhư câu trả lời của @ fcm.
Ghanima

Có vẻ như đây không phải là vấn đề ssh. Với các bộ điều hợp chính xác, tôi không thể kiểm tra pi với màn hình được đính kèm và tôi không thể đăng nhập bằng thông tin đã biết.
Lioman

Điều này thật lạ. Tất cả các tài liệu dẫn đến niềm tin rằng pi / mâm xôi là người dùng / vượt qua cho jessie lite quá.
Ghanima

1
Mea Culpa @all! có vẻ như tôi đã trộn lẫn một số tệp hoặc có lỗi với lệnh sao chép của mình. Tôi đã tải xuống một lần nữa, đẩy nó vào thẻ và nó hoạt động ngay bây giờ. Cảm ơn gợi ý của bạn
Lioman

Câu trả lời:


62

Từ https://www.raspberrypi.org/documentation/remote-access/ssh/

Kể từ phiên bản tháng 11 năm 2016, Raspbian có máy chủ SSH bị tắt theo mặc định. Bạn sẽ phải kích hoạt nó bằng tay. Điều này được thực hiện bằng cách sử dụng raspi-config:

Nhập sudo raspi-configvào thiết bị đầu cuối, đầu tiên chọn Interfacing options, sau đó điều hướng đến ssh, nhấn Entervà chọn Enable or disable ssh server.

Để thiết lập không đầu, SSH có thể được bật bằng cách đặt tệp có tên 'ssh', không có bất kỳ tiện ích mở rộng nào, trên phân vùng khởi động của thẻ SD.


13
Arg, đây là vấn đề của tôi Tôi không thể tin rằng không có đề cập đến điều này trên trang tải hình ảnh. Tôi đã flash thẻ cho Pi của mình đủ lần để không cần đọc hướng dẫn, thật là một điều kỳ lạ khi "âm thầm" thay đổi.
JohnB

Tôi tin rằng nó đã được thay đổi kể từ khi mọi người kết nối Pis với thế giới bên ngoài mà không thay đổi mật khẩu mặc định. Có lẽ một ý tưởng tốt hơn sẽ là một dấu nhắc để thay đổi nó trong lần đăng nhập đầu tiên?
Gareth Oakley

9
wow điều này làm tôi mất một thời gian dài để tìm ra. fyi nếu bạn đang sử dụng phiên bản không đầu "Có thể bật SSH bằng cách đặt tệp có tên 'ssh', không có bất kỳ tiện ích mở rộng nào, trên phân vùng khởi động của thẻ SD." vì vậy tôi mới chạycd /Volumes/boot && touch ssh
cắn

1
Cảm ơn vì lời khuyên tuyệt vời này. Thật là mất phương hướng khi thấy Raspbian Jessie Lite hoạt động với phiên bản tháng 5 năm 2016 và im lặng với phiên bản tháng 3 năm 2017.
highpost 17/03/2017

1
Cứu người !! For headless setup, SSH can be enabled by placing a file named 'ssh', without any extension, onto the boot partition of the SD card
Steven de Salas

3

Bạn có thể cần kích hoạt SSH , tuy nhiên, bạn đang nhận được lời nhắc, vì vậy rất có thể đã hoạt động, chỉ trong trường hợp:

sudo update-rc.d ssh enable

nếu bảo mật cao, hãy chỉnh sửa /etc/ssh/sshd_config

sudo /etc/ssh/sshd_config
# comment
#PermitRootLogin without-password
# and add
PermitRootLogin yes
# and also
#StrictModes yes
StrictModes no

Sau đó, khởi động lại dịch vụ ssh :

sudo invoke-rc.d ssh restart
# or
sudo service ssh restart

1
Người dùng đang sử dụng Jessie. Điều này sử dụng systemdđể bắt đầu dịch vụ. systemctl status ssh.servicesẽ hiển thị nếu nó đang chạy.
Milliways

@Milliways, bạn nói đúng, xấu của tôi, tôi dán từ các ghi chú cũ của tôi. Tuy nhiên ... servicevẫn còn sống và tốt. Như mọi khi, tôi đã thử câu trả lời của mình (trên Jessie) trước khi đăng.
fcm

1
Nhưng OP gặp sự cố khi kết nối người dùng pikhông root. Vì vậy, PermitRootLoginkhông nên có liên quan?
Ghanima

@Ghanima, không, không liên quan, sau đó chỉ áp dụng phần đầu tiên: kích hoạt ssh . Tuy nhiên, để cho phép root ssh (không có ssh-keygen) là một câu hỏi khá phổ biến.
fcm

Nhưng chúng tôi khá chắc chắn sshdđang chạy. Đưa ra permission deniedlỗi. Vì vậy, tôi tin rằng đó là một cái gì đó trong sshd_config.
Ghanima

2

Bạn có thể kích hoạt SSH bằng cách đặt một tệp có tên "ssh" ở thư mục gốc của phân vùng khởi động. Bạn sẽ làm điều này ngay sau khi bạn flash hình ảnh vào thẻ SD và trước khi bạn đặt thẻ SD vào Pi.

  1. ENABLE SSH TRÊN PI RASPBERRY PI

Để thiết lập không đầu, SSH có thể được bật bằng cách đặt tệp có tên ssh, không có bất kỳ tiện ích mở rộng nào, trên phân vùng khởi động của thẻ SD. Khi Pi khởi động, nó tìm tệp ssh. Nếu được tìm thấy, SSH được bật và tệp sẽ bị xóa. Nội dung của tệp không quan trọng: nó có thể chứa văn bản hoặc không có gì cả.

Nguồn: https://www.raspberrypi.org/documentation/remote-access/ssh/


1

Không có sự khác biệt cơ bản giữa các cấu hình. Mật khẩu và tên người dùng mặc định là như nhau.

Lỗi compat 0x04000000thường chỉ ra rằng bạn đang gặp sự cố với các phím ssh. Tôi sẽ kiểm tra xem máy khách của bạn không cố gắng trình bày một khóa và các quyền trên ~/.ssh/thư mục được cấu hình đúng.


0

Vào ngày 2016 / 03-18-raspian-jessie-lite

sudo update-rc.d ssh enable

đã làm điều đó cho tôi ngay lập tức, mà không có bất kỳ lệnh khởi động lại ssh


0

Có cùng một vấn đề. Không có gì trong bài đăng này giúp tôi, cho đến khi tôi tìm thấy dòng này trong tệp /val/log/auth.log của tôi:

Jun 15 05:43:31 raspberrypi sshd[1551]: error: Could not load host key: /etc/ssh/ssh_host_dsa_key

Jun 15 05:43:31 raspberrypi sshd[1551]: error: key_load_public: invalid format

Vì vậy, tìm thấy bài đăng này trên internet: how-to-fix-rebate_ssh_host_keys-fail-on-raspbian-for-raspberryp

Tóm lại, hãy làm như sau:

sudo ssh-keygen -t 'rsa' -f /etc/ssh/ssh_host_rsa_key
sudo ssh-keygen -t 'dsa' -f /etc/ssh/ssh_host_dsa_key
sudo ssh-keygen -t 'ecdsa' -f /etc/ssh/ssh_host_ecdsa_key
sudo systemctl restart ssh

Điều này đã khắc phục sự cố kết nối ssh với rpi cho tôi


-1

Đối với bất kỳ ai đang vật lộn với tùy chọn SSH bị tắt theo mặc định, tôi đã tìm thấy một trang có danh sách các bản phát hành có thể giúp bạn bắt đầu không đầu.


2
Xin chào và chào mừng! Vui lòng tham quan và ghé thăm người trợ giúp . Trong khi về mặt lý thuyết có thể trả lời câu hỏi, tốt hơn là bao gồm các phần thiết yếu của câu trả lời ở đây, và cung cấp liên kết để tham khảo. Trong thực tế, chúng tôi đang thực thi chính sách này : vui lòng chỉnh sửa để câu trả lời tự đứng vững nếu liên kết bị phá vỡ trong tương lai. Nếu nó không được chỉnh sửa trong vòng 48 giờ, nó sẽ được chuyển đổi thành Community Wiki.
Ghanima
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.