我需要为三个主机(三个不同的VM)之间的远程端口查找解决方案实现SSH Passkey机制。让我解释一下:
部署:
要求: 从主机2上的应用程序服务器远程访问(启动)主机1上的Web服务器中托管的应用程序。要实现此目的:
我们尝试手动执行此操作,并且可以正常运行。但是,要运行ssh remote port fwding命令建立ssh隧道,我们需要从主机1上的SSH客户端指定密码。但是由于我们需要以编程方式实现此目的,因此我们需要提供ssh passkey机制,其中密钥是在主机1,然后将公钥添加到主机3上的SSH服务器(使用ssh-copy-id),私钥保留在主机1上的客户端中。
但是,即使在服务器(主机3)上运行ssh-copy-id或复制ssh密钥,我们也需要手动提供密码。
查询: