我的 Linux 笔记本电脑使用 Verizon HomeFusion 互联网服务,我正在尝试进行配置,以便可以 SSH 到使用 Virgin 移动服务的远程 Raspberry Pi(通过其路由器)。
看来我对 SSH 和端口的了解还不够。
我已经在 Pi 路由器上设置了保留的本地 IP,并向其转发了一个端口 (PiPort)。
Verizon 阻止了正常的 SSH 端口 22,因此我知道我需要使用不同的 SSH 端口(通过编辑ssh.conf
和sshd.conf
)。这些是我的问题:
1) 本地端(我的笔记本电脑)上的 SSH 端口是否需要与远程端(Pi)上的 SSH 端口相同?
2)远程端(Pi)上的SSH端口是否需要与转发到Pi本地IP的端口相同(即远程SSH端口=远程转发端口)?
3)我是否使用ssh
命令:
ssh -L local port:remote computer:remote port user@remote ip
?
答案1
不。您正在从笔记本电脑连接到 Pi,而不是相反。因此,重要的是路由器和 Pi 上的远程端口。
不必要。您可能可以将远程路由器配置为将路由器端口 X 上的连接转发到 Pi 上的不同端口 Y。这取决于您特定路由器的功能,但当今可用的大多数路由器应该支持此功能。
不。你用
ssh -p remoteRouterPort user@remoteRouterIP
。