ssh配置文件和Cyberark的用户名
ssh配置文件和Cyberark的用户名
我试图在.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.
然后它就卡住了
/etc/ssh/ssh_config从第58行开始:
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