我正在尝试使用 bastionssh 访问许多其他服务器。我的联系人是位于世界另一端的一位同事,因此获取信息可能很棘手。他为我提供了 bastionssh 服务器的访问权限,并为我提供了一个配置文件,其中包含以下详细信息:
Host hostname
User username
TCPKeepAlive yes
HostName x.x.x.x
ProxyCommand ssh bastionssh nc %h %p
我不知道如何尝试连接到此主机。我曾尝试过
ssh bastionssh nc %h %p
但权限被拒绝了。没想到它会起作用,担心这可能是权限的错误识别,主要是因为当我运行此命令时,我从未引用实际的主机名或用户名等。如果代理命令只有 %h 和 %p,有人能告诉我如何使用这些详细信息吗?我是否应该用提供的主机替换这些值?
答案1
将所给出的代码片段输入到之后~/.ssh/config
,您只需执行ssh hostname
,然后 ssh 将负责完成所有神奇的事情。