簡體   English   中英

如何在 ssh 配置文件中指定 RemoteForward?

[英]How to specify RemoteForward in the ssh config file?

我正在嘗試設置一個帶有遠程端口轉發的 ssh 隧道。 這個想法是有一個 VPS 作為 ssh 到遠程部署系統(目前包含 Raspberry Pi)的一種手段。 一切似乎都正常,但是在嘗試將所有 arguments 移動到 ~/.ssh/config 文件時遇到問題。 起作用的是主機名、用戶、端口和身份文件的設置。 但是,設置 RemoteForward 參數似乎不起作用。

以下作品:

ssh -R 5555:localhost:22 ssh-tunnel

在配置文件中使用以下行時如何;

Host ssh-tunnel
    ...
    RemoteForward 5555 localhost:22

以下命令返回消息“Bad remote forwarding specification 'ssh-tunnel'”

ssh -R ssh-tunnel

顯然,我在發布問題后幾乎立即找到了答案。 使用 -R 標志需要您在命令行調用中設置遠程轉發。 但是,由於遠程轉發是在配置文件中設置的,因此您不應將其添加到命令中。 然而,除了設置隧道之外,您還可以將 ssh 連接到遠程服務器中。 為避免這種情況,請添加 -f 和 -N 標志。 這將導致以下命令:

ssh -f -N ssh-tunnel

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM