ssh给我一个权限被拒绝!
我不完全是这方面的专家,但我很肯定我已经在这里覆盖了一切。ssh给我一个权限被拒绝!
我写了这个:
$ ssh-keygen -t rsa -C "[email protected]"
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/tekkub/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /Users/tekkub/.ssh/id_rsa.
Your public key has been saved in /Users/tekkub/.ssh/id_rsa.pub.
The key fingerprint is:
01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db [email protected]
The key's randomart image is:
+--[ RSA 2048]----+
| .+ + |
| = o O . |
| = * * |
| o = + |
| o S . |
| o o = |
| o . E |
| |
| |
+-----------------+
然后我pbcopy
倒是该信息到我的github帐户。保存它。执行ssh [email protected]
,并按预期工作。
然后,我建立了我的配置文件..
主机HQ 主机名75.101.0.93 用户alorus IdentityFile的〜/ .ssh/id_rsa StrictHostKeyChecking没有
然后我试图ssh hq
:
Permission Denied
我这样做过:
chmod 700 ~/.ssh
chmod 600 ~/.ssh/*
再次尝试..没有。
尝试这样:
SSH-凯基-t DSA -C “[email protected]”
创造了一个新的酒吧,新的密钥,它失败了。
我跑了这一点:
Gladys-MacBook-Pro:.ssh larrykain$ ssh -v hq
OpenSSH_5.2p1, OpenSSL 0.9.8l 5 Nov 2009
debug1: Reading configuration data /Users/larrykain/.ssh/config
debug1: Applying options for hq
debug1: Reading configuration data /etc/ssh_config
debug1: Connecting to 75.101.o.93 [75.101.o.93] port 22.
debug1: Connection established.
debug1: identity file /Users/larrykain/.ssh/id_rsa type 1
debug1: Remote protocol version 2.0, remote software version OpenSSH_5.1
debug1: match: OpenSSH_5.1 pat OpenSSH*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_5.2
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: server->client aes256-ctr hmac-md5 none
debug1: kex: client->server aes256-ctr hmac-md5 none
debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<4096<8192) sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP
debug1: SSH2_MSG_KEX_DH_GEX_INIT sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY
debug1: Host '75.101.0.93' is known and matches the RSA host key.
debug1: Found key in /Users/larrykain/.ssh/known_hosts:2
debug1: ssh_rsa_verify: signature correct
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Offering public key: /Users/larrykain/.ssh/id_rsa
debug1: Authentications that can continue: publickey
debug1: Offering public key: /Users/larrykain/.ssh/id_rsa
debug1: Authentications that can continue: publickey
debug1: No more authentication methods to try.
Permission denied (publickey).
任何人都知道这是怎么回事?
你需要cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
ipmachine。
我不知道如何在github上执行此操作,但密钥必须位于authorized_keys列表中。
哎呀,现在我看到你正试图回到你控制的盒子。不是问题:)
尝试ssh-copy-id -i $HOME/.ssh/{yourpublickey} [email protected]
变化的用户名和您的凭据帐户
command not found ssh-copy-id – Trip 2011-01-06 15:27:18
此时你有任何访问服务器的权限吗?检查sshd日志,看看它拒绝你的密钥的原因。
nope。不起作用。 – Trip 2011-01-06 15:28:14