dd
连接到它。我不需要任何图形系统,并且希望使机器尽可能简单。为此,我已经下载并安装了Raspbian Jessie Lite。但是我无法建立连接。错误消息:ssh
服务器正在运行,因为它显示:Permission denied, please try again.
两个映像之间是否存在任何区别,使我无法使用用户
debug1: match: OpenSSH_6.7p1 Raspbian-5 pat OpenSSH* compat 0x04000000
和密码pi
访问计算机?#1 楼
从https://www.raspberrypi.org/documentation/remote-access/ssh/到2016年11月版本,Raspbian默认禁用SSH服务器
。您将必须手动启用它。这是使用
raspi-config:
在终端中输入
sudo raspi-config
完成的,首先选择Interfacing options
,然后导航到ssh
,按Enter
并选择Enable or disable ssh server
。对于无头安装,可以通过将名为“ ssh”的文件(没有任何扩展名)放置到SD卡的启动分区上来启用SSH。
评论
Arg,这是我的问题。我不敢相信在图片下载页面上没有提及这一点。我已经为我的Pi刷卡了足够的次数,无需阅读说明,“无声地”改变了一件奇怪的事情。
– JohnB
16 Dec 6'在20:44
我相信自从人们将Pis连接到外部世界而没有更改默认密码以来,它已经被更改。也许一个更好的主意是在首次登录时提示您进行更改?
–加雷斯·奥克利(Gareth Oakley)
16 Dec 7'在8:37
哇,这花了我很长时间才弄清楚。如果您使用的是无头版本,则可以通过将名为“ ssh”的文件(不带任何扩展名)放置到SD卡的启动分区中来启用SSH。”所以我刚运行cd / Volumes / boot && touch ssh
–被咬
17年2月15日在12:06
感谢您的宝贵建议。看到Raspbian Jessie Lite与2016年5月版本一起工作而对2017年3月版本保持沉默感到非常迷惑。
–高职位
17 Mar 17 '17 7:18
救生员!!对于无头设置,可以通过将名为“ ssh”的文件(没有任何扩展名)放置到SD卡的启动分区中来启用SSH
–史蒂文·德·萨拉斯(Steven de Salas)
17年5月21日在8:34
#2 楼
您可能需要启用SSH,但是会收到提示,因此很可能已经处于活动状态,以防万一:sudo update-rc.d ssh enable
如果安全性很高,请编辑
/etc/ssh/sshd_config
sudo /etc/ssh/sshd_config
# comment
#PermitRootLogin without-password
# and add
PermitRootLogin yes
# and also
#StrictModes yes
StrictModes no
然后,重新启动ssh服务:
sudo invoke-rc.d ssh restart
# or
sudo service ssh restart
评论
用户正在使用Jessie。这使用systemd启动服务。 systemctl status ssh.service将显示它是否正在运行。
–地铁
16年1月6日在22:39
@Milliways,您说得对,我的错,我从旧笔记中粘贴了。但是...服务仍然有效。与往常一样,我在发布之前尝试了我的答案(在Jessie上)。
–fcm
16年1月6日在22:47
但是OP无法连接用户pi而不是root用户。因此,PermitRootLogin应该不相关吗?
–加纳马♦
16年1月6日在22:54
@Ghanima,不,没有相关性,然后仅应用第一部分:启用ssh。但是,允许root ssh(不带ssh-keygen)是一个很常见的问题。
–fcm
16年1月6日在22:59
但是我们很确定sshd正在运行。授予权限被拒绝的错误。因此,我相信这是sshd_config中的内容。
–加纳马♦
16年1月6日在23:01
#3 楼
您可以通过在启动分区的根目录下放置一个名为“ ssh”的文件来启用SSH。在将映像闪存到SD卡之后以及将SD卡放入Pi中之前,您将立即执行此操作。在无头的RASPBERRY PI上启用SSH
对于无头设置,可以通过放置一个名为ssh的文件来启用SSH,
没有任何扩展名,将其插入SD卡的启动分区。当Pi启动时,它将查找ssh文件。如果找到,则启用SSH,并删除该文件。文件的内容无关紧要:它可以包含文本,也可以根本不包含任何文本。
来源:https://www.raspberrypi.org/documentation/remote -access / ssh /
#4 楼
两种配置之间没有根本区别。默认密码和用户名相同。错误
compat 0x04000000
通常表示您在使用ssh密钥时遇到麻烦。我会检查您的客户端是否没有尝试提供密钥,并且是否正确配置了~/.ssh/
目录上的权限。#5 楼
在2016-03-18-raspbian-jessie-litesudo update-rc.d ssh enable
立即为我完成了此操作,没有任何ssh restart命令
#6 楼
有同样的问题。这篇文章没有任何帮助,直到我在/val/log/auth.log文件中找到以下行: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
所以在网上找到了这篇文章: -to-fix-regenerate_ssh_host_keys-raspbian-for-raspberryp失败
简而言之,请执行以下操作: SSH连接到rpi的问题对我来说
#7 楼
对于那些默认禁用SSH选项的人,我发现了一个页面,其中列出了一些发行版本,这些版本可以助您一臂之力。评论
你好,欢迎光临!请参观并访问帮助中心。尽管从理论上讲这可以回答问题,但最好在此处包括答案的基本部分,并提供链接以供参考。实际上,我们正在执行此政策:请进行编辑,以便将来链接断开时答案能够独立存在。如果在48小时内未对其进行编辑,它将被转换为Community Wiki。
–加纳马♦
17年1月26日在20:51
评论
你好,欢迎光临。复制行之后,日志读取了什么?关于load_hostkeys的一些信息?可能允许登录,但仅限于公用密钥且不使用密码。如@fcm的答案所示,检查/ etc / ssh / sshd_config。看来这不是ssh问题。使用正确的适配器,我无法在连接了屏幕的情况下测试pi,也无法使用已知的凭据登录。
这很奇怪。所有文档都使人相信pi / raspberry也是jessie lite的用户/密码。
Mea culpa @all!看来我混合了一些文件,或者复制命令出了点问题。我再次下载了它,并将其推入卡中,现在可以使用了。感谢您的提示