重启 Yocto Linux 后无法通过 ssh 重新登录

重启 Yocto Linux 后无法通过 ssh 重新登录

先决条件:

  • HostPC(Windows) 作为客户端

  • LinuxBoard(yocto linux)作为服务器

  • LinuxBoard eth0 从一开始就已设置静态 IP

  • 通过以太网电缆进行 SSH 连接

  • HostPC 上的 ssh_config (C:\ProgramData\ssh\ssh_config)

    Host *
      ServerAliveInterval 5
      ServerAliveCountMax 20
    
  • LinuxBoard 上的 ssh_config 是默认的

重启 LinuxBoard 后,我重新登录时遇到问题。重现此问题:

  1. 从 HostPC(Windows)通过 SSH 连接到 LinuxBoard(yocto linux)。第一次连接成功。继续登录。
  2. 然后登录后,通过运行重新启动LinuxBoard。reboot 在此阶段,ssh 已断开连接。
  3. 我通过运行此命令重新登录
C:\Users\evan-hutomo>ssh -vvv [email protected]
OpenSSH_for_Windows_7.7p1, LibreSSL 2.6.5
debug3: Failed to open file:C:/Users/evan-hutomo/.ssh/config error:2
debug1: Reading configuration data __PROGRAMDATA__\\ssh/ssh_config
debug1: __PROGRAMDATA__\\ssh/ssh_config line 1: Applying options for *
debug2: resolve_canonicalize: hostname 192.168.1.xxx is address
debug2: ssh_connect_direct: needpriv 0
debug1: Connecting to 192.168.1.xxx [192.168.1.xxx] port 22.
debug3: finish_connect - ERROR: async io completed with error: 10060, io:0000020A0B5516A0
debug1: connect to address 192.168.1.xxx port 22: Connection timed out
ssh: connect to host 192.168.1.xxx port 22: Connection timed out

我对 ssh 行为做得不够,但是我尝试重新连接到 LinuxBoard,有时我可以连接,但大多数时候我无法连接到 LinuxBoard。我的目标是让主机能够在重新启动后重新登录服务器。我在这里尝试了几个类似的命令,但仍然出现了同样的现象。 ,,reboot我 已经在 SO 上搜索了结果,但仍然没有解决我的问题。shutdown -rsystemctl reboot

有人可以给我一些见解来解决这个现象吗?

谢谢

相关内容