当通过这样的ssh连接时:
ssh example.com
我假设某些时候所有的命令行和configuration选项都被组合起来,形成一个完整的命令,所有的-o选项都被传递给它,如下所示:
ssh example.com -oForwardX11 no -oPubkeyAuthentication yes ...etc.
有什么方法可以看到确切的命令是什么?
我用-vvv标志,他们输出了很多信息,只是不完全是我需要的。
编辑:使用OpenSSH 6.2,引入-G标志之前。
不,不是的。 有configuration文件的概念,在这里你可以设置这个值,如果你不设置它们,使用默认值。 如果你对特殊的价值感兴趣,在手册页man sshsearch它很容易find默认值,如果你在某个地方重新定义了configuration文件。
但是,如果您使用的是最新的openssh版本(至less> 6.7),则可以使用-G开关(从手册页):
-G
在评估主机和匹配块并退出后,使ssh打印其configuration。
所以试着:
ssh -G example.com
应该给你想要的所有信息。