![有没有什么办法可以仅使用 ftp 访问在嵌入式 Linux 系统上打开 telnet 和/或 ssh?](https://linux22.com/image/1625149/%E6%9C%89%E6%B2%A1%E6%9C%89%E4%BB%80%E4%B9%88%E5%8A%9E%E6%B3%95%E5%8F%AF%E4%BB%A5%E4%BB%85%E4%BD%BF%E7%94%A8%20ftp%20%E8%AE%BF%E9%97%AE%E5%9C%A8%E5%B5%8C%E5%85%A5%E5%BC%8F%20Linux%20%E7%B3%BB%E7%BB%9F%E4%B8%8A%E6%89%93%E5%BC%80%20telnet%20%E5%92%8C%2F%E6%88%96%20ssh%EF%BC%9F.png)
查看我的嵌入式 Linux 设备。使用 ssh 或 telnet 客户端时,默认端口的连接被拒绝,但 ftp 端口除外。我有 root 密码,因为设备的 Web 前端使用真正的 root 密码来访问管理网页。因此,我以 root 身份进行 ftp 连接。是否可以仅使用 ftp 访问来配置和激活 telnet 或 ssh,以便我可以远程进入此设备上的命令行?(同时,我将在机箱内部四处查看,看看它是否有串行 tty 控制台。)
答案1
Linux 是否是嵌入式的并不重要。它是否是 Linux 也不重要。FTP 不允许您在远程系统上运行命令。
您还需要以 root 身份登录 FTP 才能访问系统配置文件,但为了保证安全,最好禁用该功能。实际上,FTP 应该对所有人都禁用,因为该协议本身就不安全。
您说您有 root 密码,因此您应该可以完全访问该设备。如果没有您使用的设备的详细信息,就很难进一步说明如何实现这一点。 网络界面中的某个地方应该有您正在寻找的内容。 尝试在文档或屏幕上搜索“service”、“init”或“systemd”。
另一种可能性是,如果您可以将 USB 电缆插入您的设备,您就可以通过这种方式获得终端会话。 https://learn.sparkfun.com/tutorials/terminal-basics/all可能会帮助你实现这一点。
答案2
经过进一步搜索,发现该设备有一个可用的开发工具包,可以构建具有我需要的更改/添加的图像,然后压缩并将图像刷入设备。