【问题标题】:linuxserver/openssh-server setting up remote sshlinuxserver/openssh-server 设置远程 ssh
【发布时间】:2021-11-05 00:09:32
【问题描述】:

我正在尝试在 linuxserver/openssh-server docker 映像上配置远程端口,以用作到 NAT 后面的目标主机的跳转容器。我尝试在目标主机上运行此命令ssh -R 19999:localhost:2222 -p 2222 <container_user>@<container_host>,但出现以下错误:Warning: remote port forwarding failed for listen port 19999。我检查了端口 19999 是否已在使用中,但没有。

【问题讨论】:

    标签: docker ssh service


    【解决方案1】:

    我遇到了同样的问题,这让我通过 Google 搜索找到了您的问题。经过一些额外的搜索,我发现 linuxserver.io 已经创建了一个修改过程来启用隧道,如下所述: https://github.com/linuxserver/docker-mods/tree/openssh-server-ssh-tunnel

    This mod adds ssh tunnelling to openssh-server, by enabling tcp forwarding during container start.
    
    In openssh-server docker arguments, set an environment variable DOCKER_MODS=linuxserver/mods:openssh-server-ssh-tunnel
    

    我可以验证这在我的机器上是否按预期工作:

    $ ssh -p 2222 -R 0.0.0.0:7777:localhost:5000 agent@localhost                                                                                              
    The authenticity of host '[localhost]:2222 ([::1]:2222)' can't be established.
    ECDSA key fingerprint is SHA256:sKueSIX9m+qCrCNk0cCYjVC4uKcYltcO+msZKqgj5nQ.
    Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
    Warning: Permanently added '[localhost]:2222' (ECDSA) to the list of known hosts.
    Welcome to OpenSSH Server
    

    【讨论】:

      猜你喜欢
      • 2021-07-02
      • 2012-02-06
      • 2012-07-30
      • 1970-01-01
      • 2021-01-13
      • 2011-08-12
      • 1970-01-01
      • 2017-07-13
      • 1970-01-01
      相关资源
      最近更新 更多