我正在尝试使用bastionssh访问许多其他服务器。 我的联系人是一个基于世界另一端的同事,因此获得信息可能会非常棘手。 他向我提供了访问bastionssh服务器的信息,并为我提供了一个configuration文件,其中包含以下详细信息:
Host hostname User username TCPKeepAlive yes HostName xxxx ProxyCommand ssh bastionssh nc %h %p
我不知道如何尝试连接到这个主机。 我曾试过
ssh bastionssh nc %h %p
但被拒绝的权限。 没有期望它的工作,并担心这可能是一个虚假的权限标识,主要是因为当我运行这个命令,我从来没有引用实际的主机名或用户名等等任何人都可以提供我如何使用这些细节的想法如果proxycommand只有%h和%p。 我是否用提供的主机replace这些值?
在你把代码片段放到~/.ssh/config ,你只需要执行ssh hostname ,这个魔法就会被ssh处理。