roboRIO用户帐户和SSH

备注

本文档包含通常的FRC®编程中不需要的高级主题。

roboRIO映像包含许多帐户。本文将重点介绍用于FRC的两个帐户,并提供有关其用途的一些详细信息。本文还将介绍如何通过SSH连接到roboRIO。

roboRIO用户帐户

roboRIO映像包含许多用户帐户,但其中有两个主要用于FRC。

admin

“管理员”帐户具有对系统的根权限,可用于操纵系统文件或设置。团队在使用此帐户时应格外小心,因为它可以修改可能损坏roboRIO操作系统的设置和文件。该帐户的凭据为:

``用户名:admin’’

密码:

备注

密码是故意留白的。

lvuser

“ lvuser”帐户是用于运行所有三种语言写成的用户代码的帐户。此帐户的凭据不应被更改。在开发roboRIO,团队可以使用该帐户(通过ssh或sftp),以确保对文件或设置所做的任何更改和代码运行都在同一账号下完成。

危险

Changing the default ssh passwords for either “lvuser” or “admin” will prevent C++, Java, and Python teams from uploading code.

SSH协议

SSH(安全外壳)是用于安全数据通信的协议。当广泛涉及Linux系统(例如在roboRIO上运行的系统)时,它通常指的是使用SSH协议访问命令行控制台。这可用于在远程系统上执行命令。可用于SSH的免费客户端是PuTTY:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

打开Putty

Putty UI highlighting the Host Name field, the SSH radio button and the Open button.

打开Putty(在任何安全提示下单击OK)。然后设定以下设置:

  1. 主机名:roboRIO-TEAM-frc.local(其中TEAM是您的团队编号,示例中的团队编号为40)

  2. 连接类型:SSH

其他设置可以保留为默认值。单击“打开”以打开连接。如果看到有关SSH密钥的提示,请单击“确定”。

如果通过USB连接,您可以使用172.22.11.2作为主机名。如果您的roboRIO被设置为静态IP,您可以通过以太网/无线连接,将该IP用作主机名。

登录

PuTTY terminal window logged in to the roboRIO.

当看到提示时,输入用户名(有关说明,请参见上文),然后按Enter。提示输入密码时,按Enter(两个帐户的密码均为空白)。