使用SSH隧道
PS:此方法适用于ssh连接的远程主机(前提本地主机已经挂上代理)。本例中使用远程主机为jetson nano,操作系统为ubuntu18.04、ROS1(Melodic )。
步骤1:在本地主机上创建SSH隧道
在本地终端上运行以下命令来创建SSH隧道:
ssh -D 1080 nanorobot@192.168.2.7
nanorobot修改为你的远程主机用户名,192.168.2.7是远程主机的地址。-D 1080
表示在本地创建一个SOCKS代理,监听端口1080。
步骤2:配置本机代理服务器使用SOCKS代理
-
进电脑入设置。
-
在搜索栏输入“代理”并点击“代理服务器设置”。
-
在“手动设置代理”部分,启用“使用代理服务器”,并在地址栏输入
localhost
,端口输入1080
。 -
确保“请勿将代理服务器用于本地(Intranet)地址”已选中。
步骤3:重新尝试初始化
sudo rosdep init