cyberark的openssh配置文件和用户名



我正在尝试用指定的用户名在.ssh/config文件中设置主机。问题是,这是到cyberark主机的ssh连接。

所以,通过这个命令,我可以连接到目标主机:

ssh user1@user2@ip1@ip2

或者使用此命令-也可以:

ssh ip2 -l user1@user2@ip1

但是,在.ssh/config:中使用此配置时,我无法连接

Host targethost
Hostname ip2
User user1@user2@ip1

然后,当我尝试ssh targethost时,我有连接超时。我试着把用户名加在引号里,但这也没用。

知道吗?

[编辑:]

ssh -Tv输出

$ ssh -Tv ip2
OpenSSH_7.4p1, OpenSSL 1.0.2k-fips  26 Jan 2017
debug1: Reading configuration data /home/user/.ssh/config
debug1: Reading configuration data /home/user/user_profile/ssh_config
debug1: /home/user/.ssh/config line 14: Applying options for ip2
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 58: Applying options for *
debug1: Connecting to ip2 [x.x.x.x] port 22.

然后它挂上

来自58号线的/etc/ssh/ssh_config

Host *
GSSAPIAuthentication yes
ForwardX11Trusted yes
SendEnv LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES
SendEnv LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT
SendEnv LC_IDENTIFICATION LC_ALL LANGUAGE
SendEnv XMODIFIERS

它应该通过config工作(如这里所确认的(,前提是您使用正确的"用户名":

Host targethost
Hostname ip2
User user1@user2@ip1  <====

它应该是User,而不是Username
请参阅"SSH配置文件示例";以供说明。

相关内容

  • 没有找到相关文章

最新更新