相关疑难解决方法(0)

如何在不创建新密钥的情况下删除SSH密钥的密码?

我在笔记本电脑上创建新的SSH密钥时设置了密码.但是,正如我现在意识到的那样,当您尝试在一小时内通过SSH多次提交(GitSVN)远程位置时,这非常痛苦.

我能想到的一种方法是删除我的SSH密钥并创建新密钥.有没有办法删除密码,同时仍然保持相同的密钥?

unix passwords ssh openssh passphrase

913
推荐指数
9
解决办法
36万
查看次数

使用IntelliJ IDEA的git:无法从远程存储库读取

几个星期以来,我无法从远程存储库中拉出或推送.我认为升级到IntelliJ IDEA 14时会发生这种情况,但我也可以使用IDEA 13.1.5重现问题.

工具提示说"Fetch failed fatal:无法从远程存储库读取."

和版本控制选项卡中的异常读取

14:02:37.737: cd C:\dev\project
14:02:37.737: git -c core.quotepath=false fetch origin --progress --prune
java.io.IOException: Padding in RSA public key!
    at com.trilead.ssh2.signature.RSASHA1Verify.decodeSSHRSAPublicKey(RSASHA1Verify.java:37)
    at com.trilead.ssh2.KnownHosts.addHostkey(KnownHosts.java:98)
    at com.trilead.ssh2.KnownHosts.initialize(KnownHosts.java:414)
    at com.trilead.ssh2.KnownHosts.initialize(KnownHosts.java:440)
    at com.trilead.ssh2.KnownHosts.addHostkeys(KnownHosts.java:137)
    at org.jetbrains.git4idea.ssh.SSHMain.configureKnownHosts(SSHMain.java:462)
    at org.jetbrains.git4idea.ssh.SSHMain.start(SSHMain.java:155)
    at org.jetbrains.git4idea.ssh.SSHMain.main(SSHMain.java:137)
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Run Code Online (Sandbox Code Playgroud)

使用IntelliJ的内置终端执行git -c core.quotepath=false fetch origin --progress --prune,它可以正常工作.

根据堆栈跟踪,我似乎有问题KnownHosts,所以我删除了我们的git服务器~/.ssh/known_hosts,希望IntelliJ再次插入它.但是当通过UI更新时仍然会出现问题,并且没有写入新条目known_hosts; 考虑一些缓存文件,我重新启动IntelliJ,但没有成功.

git …

git intellij-idea

256
推荐指数
10
解决办法
15万
查看次数

Git - remote:找不到存储库

我有SourceTree和本地工作副本.所有操作都运行良好,我可以通过SourceTree简单地获取,推送,拉取等.我只需要在SourceTree中进行强制推送.

我打开终端制作git push -f

remote: Repository not found.
fatal: repository 'https://github.com/MyRepo/project.git/' not found
Run Code Online (Sandbox Code Playgroud)

我不确定会出现什么问题.

git github atlassian-sourcetree

58
推荐指数
29
解决办法
10万
查看次数