当使用SSH作为IDEA git集成的连接时,IDEA一直要求将主机的rsa签名存储在主机密钥数据库中.按Yes是有效的,但不会将密钥存储在数据库中,下次使用连接时,IDEA会出现同样的问题.按否会使连接失败.
我似乎无法找到任何IDEA的SSH连接配置,谷歌也没有提供任何有用的结果......有关如何摆脱密钥库对话的任何想法?
使用:
在Windows XP上使用JDK 1.6.0_22的IntelliJ IDEA 10.5.1
MySysGit 1.7.6包含%PATH%中的bin /和mingw/bin文件夹
"git.exe"作为IDEA中的git可执行文件
"IDEA ssh"作为IDEA中的SSH可执行文件
openssh-server 1:5.5p1-6(Debian Squeeze)在服务器端
Java7的try-with-resources非常棒,但是我无法理解为什么需要在try语句中包含资源声明.我的直觉说以下应该是可能的:
CloseableResource thing;
try (thing = methodThatCreatesAThingAndDoesSomeSideEffect()) {
// do some interesting things
}
thing.collectSomeStats();
Run Code Online (Sandbox Code Playgroud)
唉,这会导致语法错误(密码期待a ;).将类型定义/声明移动到try语句中是有效的,这当然会将事物移动到相应的范围中.我想知道如何解决这个问题,当我想要更多AutoClosable关闭而不是关闭时,我对编译器为什么需要它这样感兴趣.
由于点亮率模式下的AES非常适合随机访问,因此我假设我使用CipherOutputStreamAES-CTR模式创建了数据源.下面的库 - 不是我的 - 使用RandomAccessFile允许在文件中寻找特定字节偏移的库.
我最初的想法是使用CipherInputStream带有Cipher正确参数的初始化,但是用于此的API不会寻求并声明不支持mark和reset.
我是否错过了可以为我做的这一部分API,我应该查看CTR的IV /块计数器的配置并使用自定义输入流(听起来像是针对self我的霰弹枪)重新创建它采取我错过的其他方法?