开发板通过网线与pc机连接并访问网络

通过将电脑WLAN网络共享给以太网接口,设置开发板的IP地址与同一网段,可以实现开发板通过网线与PC连接并访问网络。但这样设置后,可能无法挂载Linux共享文件夹,需切换虚拟机网络为桥接模式并静态设置IP地址。

如果想看开发板通过网线连接虚拟机中的linux,请看上篇文章。

开发板通过网线与pc机连接并访问网络:

我的电脑是连接的wifi

1:首先将WLAN属性中的共享勾上,并在家庭连接中选择以太网(开发板网线插入的网口)

 2:如果你是第一次设置,单击确定的时候应该会弹出一个ip地址,那么将你的开发板中的路由地址更改为此地址,并将开发板ip地址更改为此网段下的一个地址。如果没有弹出ip地址的话,可以试试192.168.137.1这个地址,大概率是这个(我的第二次设置没弹出,就是这个地址,我看别人也是这个地址),同样的,把开发板路由地址改为此地址,ip地址改为该网段下的地址(比如:192.168.137.2).然后重启开发板应该就能联网了。

可以用开发板ping 一下百度测试是否设置成功

顺带附上我的开发板更改ip地址的路径:vi /etc/eth0-setting

最后,当你这样设置之后,开发板虽然可以ping通linux,但是无法挂载到linux下的共享文件夹(至少我没有挂载成功)。想重新挂载的话就得关闭WLAN网络共享,然后将虚拟机网络设置成桥接模式,并且桥接到以太网口,并且,将linux 的ip设置为静态ip,并且重新设置开发板ip地址。详细可看上一章内容

<think>嗯,用户的问题集中在如何使用SSH从PC远程连接开发板,特别需要配置教程。用户提供的多个引用信息非常详细,覆盖了安装服务、IP设置、连接命令等关键步骤,看来是个有嵌入式开发经验的用户,可能正在搭建开发环境时遇到具体操作问题。从引用内容看,核心流程其实很清晰:开发板安装openssh-server→确认IP连通性→PC用ssh命令连接。但用户特意强调“配置教程”,说明需要结构化指导,可能对某个步骤(比如IP确认或防火墙)有潜在顾虑。比较有意思的是引用[3]提到“虚拟端口被公司禁用”的情况,虽然用户没明确说,但可以推测ta可能在企业环境工作,有网络安全限制。所以我在教程里特意标注了“物理直连”和“防火墙”的注意事项,预防企业环境常见问题。用户引用的资料中默认密码都是“fa”,但引用[5]提到可以改密码,这点很实用,就放进进阶建议里了。另外注意到所有引用都使用root账户,但实际生产中可能不安全,所以额外补充了非root账户的提示。最后生成的问题故意区分了层次:连接失败是基础排查,免密登录属于效率优化,而SSH文件传输则是用户引用[2][3]里反复出现的关联需求——这三个方向应该能覆盖ta后续可能的发展。</think> 好的,从PC端使用SSH远程连接开发板的配置教程如下: ### 前提条件 1. **网络连通性**:确保您的PC开发板连接到同一个局域网,或PC能直接访问开发板的IP地址(例如通过网线直连)。 2. **知晓开发板IP地址**:您需要知道开发板的IP地址。可以通过在开发板的终端上运行 `ifconfig`(部分嵌入式系统用 `ip addr`)来查询。 3. **开发板已启动SSH服务**: * 大多数嵌入式Linux发行版默认安装了SSH服务(`sshd`)。 * 如果没有,**需要在开发板上安装启动服务**: ```bash # 在开发板的终端上执行(确保开发板访问软件源) sudo apt-get update sudo apt-get install openssh-server ``` * 安装后,SSH服务通常会开自启。必要时可以手动启动: ```bash sudo service ssh start # 或 sudo /etc/init.d/ssh start (视系统而定) ``` 4. **知晓开发板用户名和密码**:常用的嵌入式开发板用户名是`root`,默认密码通常是`fa`。请以您的开发板实际配置为准。 ### 从PC连接开发板的步骤(适用于Windows/Linux/macOS) 以下步骤适用于安装了SSH客户端的任何PC操作系统: **1. 开启PC终端:** * **Windows:** * 方法1:使用 `cmd` 或 `PowerShell`。 * 方法2 (推荐):安装 `PuTTY` 或 `MobaXterm` 等图形化SSH客户端。 * 方法3:使用 Windows 10/11 内置的 `OpenSSH Client`(可能需要先在“应用和功能”->“可选功能”中添加)。 * **Linux 和 macOS:** 直接打开系统自带的终端(`Terminal`)。 **2. 使用SSH命令连接:** 在PC的终端/命令行中输入以下格式的命令: ```bash ssh <用户名>@<开发板的IP地址> ``` * 将 `<用户名>` 替换为您在开发板上的用户名(通常是 `root`)。 * 将 `<开发板的IP地址>` 替换为您的开发板的实际IP地址(如 `192.168.1.110`)。 **示例命令:** ```bash ssh root@192.168.1.110 ``` **3. 首次连接的确认:** 如果是首次连接到此IP地址(对应此开发板),SSH客户端会提示您确认主的真实性,显示类似以下的信息: ``` The authenticity of host '192.168.1.110 (192.168.1.110)' can't be established. ECDSA key fingerprint is SHA256:AbC1DeF2GhI3jKlM... (此处是长串字符). Are you sure you want to continue connecting (yes/no/[fingerprint])? ``` 输入 `yes` 按回车确认,将开发板的密钥信息加入PC的信任列表。 **4. 输入密码:** 连接请求被接受后,系统会提示您输入该用户名在开发板上的密码: ``` root@192.168.1.110's password: ``` * 输入密码(输入时为了安全,通常不会回显任何字符)。 * 按回车提交。 **5. 成功连接:** 如果用户名和密码正确,您将看到开发板终端的命令行提示符(prompt),例如: ``` root@myboard:~# ``` 这表示您已经通过SSH安全地登录到了开发板,现在可以像直接在开发板上操作终端一样,在PC上执行各种命令(如:管理文件、启动/停止服务、编译程序、查看日志等)。 ### 连接成功后的重要提示 * **权限**:您拥有登录用户的所有权限(使用`root`用户拥有最高权限,操作需谨慎)。 * **注销**:要断开SSH连接,只需在远程终端的命令行输入 `exit` 或按 `Ctrl + D` 即可返回到您的PC命令行。 * **物理连接**:如果您的PC开发板是直连,请确保PC端给开发板分配的IP在同一个网段(例如开发板是 `192.168.1.110`, PC的IP可以是 `192.168.1.100`)。有时需要手动设置PC端网卡的IP地址(如 `192.168.1.100`, 掩码 `255.255.255.0`)。 * **防火墙**:确保PC(尤其是Windows防火墙)和开发板上的防火墙(如`ufw`)允许22端口的入站连接。 * **安全建议(可选)**: * 修改默认密码:首次登录后,强烈建议运行 `passwd` 命令更改开发板root用户的默认密码。 * 使用普通用户:如果支持,可以创建一个普通用户用于日常操作,仅在需要时使用 `sudo` 提升权限。 * 密钥认证:配置密钥认证比密码更安全。这涉及在PC上生成密钥对,将公钥添加到开发板用户的 `~/.ssh/authorized_keys` 文件中。设置后可以免密码登录(详见"如何配置SSH免密登录"相关问题)。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值