设置

设置

设置

  • Raspberry Pi 配备 64 位 Ubuntu Server 23.10 USB-SSD
  • MacBook 和 rPi 在同一个局域网上
  • rPi LAN IP 地址已验证ifconfig

问题

程序已测试

在此处输入图片描述

  • 重新启动 SSH 服务: sudo systemctl restart ssh
  • 尝试登录时返回上述错误消息
  • sudo systemtl status ssh返回活动状态(正在运行),但已禁用
  • 新:sudo systemctl enable ssh结果:

在此处输入图片描述

问题

  • 需要采取什么步骤来纠正错误?

测试

  • sudo systemctl reload ssh没有解决问题
  • ssh -vvvv [email protected] > diagnostic.txt无法将输出传输到 .txt 文件
  • diagnostic.txt 中应该包含的照片:

在此处输入图片描述

答案1

我在 23.10 服务器(树莓派)上遇到了同样的问题,设置也PasswordAuthentication yes没有/etc/ssh/sshd_config帮助。

环顾四周,我注意到有一个/etc/ssh/sshd_config.d/50-cloud-init.conf,而且,该文件的内容只包含:PasswordAuthentication yes

我删除了该文件,重新启动ssh.service并能够使用密码登录。

不知道某些配置是否会导致该文件将来重新出现。

答案2

这些是我在远程 PC 上通过 SSH 与运行 Ubuntu 23.10 的 Raspberry Pi 5 通信时遵循的步骤

安装 ssh 服务器:

sudo apt update
sudo apt install openssh-server -y

编辑 /etc/ssh/sshd_config:

PasswordAuthentication yes
PubkeyAuthentication no

验证服务是否“活动(正在运行)”:

sudo systemctl status ssh

打开端口和/或允许 ssh:

sudo ufw allow 22
sudo ufw allow ssh

答案3

在rpi5上设置wifi:

sudo nano /etc/netplan/01-netcfg.yaml
network:
  version: 2
  wifis:
    wlan0:
      dhcp4: yes
      access-points:
        "your_SSID":
          password: "your_password"
      nameservers:
        addresses: [XX.XX.XX.XX, XX.XX.XX.XX]
sudo netplan apply

设置 SSH:

sudo apt update
sudo apt install openssh-server -y
sudo systemctl enable ssh
sudo nano /etc/ssh/sshd_config
PasswordAuthentication to yes
KbdInteractiveAuthentication to yes
PubkeyAuthentication to no
sudo systemctl reload ssh

相关内容