我正在使用Ubuntu 8.04的VWWare映像,并在通过SSH设置git访问时遇到问题
我得到以下输出
debug1: Authentications that can continue: publickey debug1: Next authentication method: publickey debug1: Offering public key: debug1: Authentications that can continue: publickey debug1: Offering public key: debug1: Authentications that can continue: publickey debug1: Offering public key: debug1: Authentications that can continue: publickey debug1: Offering public key: debug1: Authentications that can continue: publickey debug1: Trying private key: /home/jars/.ssh/identity debug1: PEM_read_PrivateKey failed debug1: read PEM private key done: typeEnter passphrase for key '/home/jars/.ssh/identity': debug1: read PEM private key done: type RSA debug1: Authentications that can continue: publickey debug1: No more authentication methods to try. Permission denied (publickey).
我已经生成了密钥 ssh-keygen -t rsa
并将它们重命名为identity
(私人)和ida_rsa
(公共),因为最初他们找不到ssh
.
我还创建了一个配置文件,如下所示 ......
http://help.github.com/troubleshooting-ssh/
没有改变.
我是否遗漏了某些东西,或者在VMWare中使用SSH通常有什么问题?
问候
检查本地和远程端的.ssh目录的权限:
drwx------ 3 xxx xxx 216 10-04 12:30 .ssh/ -rw------- 1 xxx xxx 745 06-19 12:37 authorized_keys -rw------- 1 xxx xxx 783 05-08 22:15 config -rw------- 1 xxx xxx 3.3K 2009-02-21 id_rsa -rw------- 1 xxx xxx 745 2009-03-06 id_rsa.pub -rw-r--r-- 1 xxx xxx 53K 09-27 15:51 known_hosts
如果这不起作用,请在调试模式下从命令行运行SSH服务器.它可能会为您提供有关拒绝登录的更多信息.
sudo /usr/sbin/sshd -Dd