system("ssh test.host.com");
Run Code Online (Sandbox Code Playgroud)
它要求permentaly添加键或不?
我想自动它应该说是!
ssh即使未检查主机的公钥,询问您是否要连接的事实是在您的或中拥有StrictHostKeyChecking ask(或yes)的结果.如果要将未知主机密钥自动添加到文件中,可以将其设置为.如果您不想使其成为永久配置更改,您还可以在命令行上使用它:/etc/ssh/ssh_config~/.ssh/confignoknown_hosts
system("ssh -o StrictHostKeyChecking=no test.host.com");
在任何一种情况下,ssh都会对主机密钥不匹配发出警告,因为可能存在中间人攻击,将禁用密码验证.您仍然可以使用公钥验证登录.
| 归档时间: |
|
| 查看次数: |
561 次 |
| 最近记录: |