查看 sshd_config 的手册页,我看到了密码、密钥交换 (KEX) 和 MAC 的默认算法列表。在我的设置中,我选择了这些算法的一个子集来使用(即我不想允许旧算法或弱算法)。我想知道的;协商算法的顺序是什么?
我知道客户端和服务器必须就使用哪种算法达成一致。但是该列表是否需要从最喜欢的 -> 最不喜欢的顺序排列?或者反过来?手册页中的列表似乎首先按算法组排序,首选组在前,但在每个组中,算法似乎从最不喜欢到最喜欢排序。
基本上,我的问题归结为,客户端和服务器会协商他们都支持的“最强”算法(其中“最强”是在 OpenSSH 内部定义的),还是会在(服务器和客户端)中选择第一个/最新的算法支持的算法列表?
如何判断为给定连接协商了哪些算法?我已经用 -v -v -v 运行了 ssh,我看到 kex_parse_kexinit 有很多溢出。但是我无法从那次喷涌中判断出采用哪种算法。
谢谢
我正在研究一个备份脚本,它的行为类似于 TimeMachine,并使用 RSync 和 --link-dest 创建指向未更改文件的硬链接。
如果我在基于 *Nix 的系统上运行它,当然它会按预期工作。
但是现在我想在 Windows 8.1 计算机上对 Cygwin 使用相同的脚本。我知道 Windows 8 为用户添加了一个实用程序来创建和修改硬链接和符号链接(以管理员身份运行时),因此 NTFS 绝对支持硬链接和符号链接。
但是 Cygwin 知道如何将来自 Rsync(和其他程序)的 link() 调用映射到适当的 Win32 API 吗?
是否像以管理员身份运行 Cygwin 一样简单?