Linux 如何删除用户的ssh密钥?

Linux 如何删除用户的ssh密钥?,linux,git,atlassian-sourcetree,ssh-keygen,Linux,Git,Atlassian Sourcetree,Ssh Keygen,我意外地为一个不存在的用户创建了一个kengen。该命令是cat~/.ssh/authorized_keys>>keydir/jpeck.pub,但实际上。。。我不是故意的 我已经用rm jpeck.pub删除了这个文件,它肯定已经不见了。但是,当我尝试使用SourceTree推送提交时,我得到以下错误: git -c diff.mnemonicprefix=false -c core.quotepath=false -c credential.helper=sourcetree push -v

我意外地为一个不存在的用户创建了一个kengen。该命令是
cat~/.ssh/authorized_keys>>keydir/jpeck.pub
,但实际上。。。我不是故意的

我已经用
rm jpeck.pub
删除了这个文件,它肯定已经不见了。但是,当我尝试使用SourceTree推送提交时,我得到以下错误:

git -c diff.mnemonicprefix=false -c core.quotepath=false -c credential.helper=sourcetree push -v --tags --set-upstream origin refs/heads/master:refs/heads/master 

Pushing to ssh://git@sandbox.dev:2222/dashboard.git

W access for dashboard DENIED to jpeck

(Or there may be no repository at the given path. Did you spell it correctly?)

fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
Completed with errors, see above
下一条消息
您的提交成功,但推送失败。要重试推送,请使用推送工具栏按钮。


我已经为正确的用户名创建了一个keygen。我看不出我还需要做什么。。我尝试了
sudo服务apache2重启
,但没有效果。我是安装git的初学者,但犯了一个愚蠢的错误-我今天很累。

好的,问题解决了。我并没有真正承诺并将更改推送到git。这些命令做到了

git commit -a -m "Adding gitweb permissions"
git push

一旦我这么做了,我就收到一条消息,关于如何在git中删除jpeck keygen文件。然后,当我像以前一样尝试使用SourceTree时,它没有出错。

似乎认为jpeck是一个确实存在的用户。“…仪表板拒绝jpeck”。您是否已在SourceTree中的某个位置将jpeck配置为用户?@Grabunks绝对没有!通过前端,我从未设置过jpeck用户。我唯一一次键入jpeck是在上面的行中。。