[Hadoop]SSH免密码登录以及失败解决方案

http://blog.csdn.net/sunnyyoona/article/details/51689041

创建ssh-key

这里我们采用rsa方式,使用如下命令:

xiaosi@xiaosi:~$ ssh-keygen-t rsa-f~/.ssh/id_rsa

Generatingpublic/private rsa key pair.

Createddirectory'/home/xiaosi/.ssh'.

Enter passphrase (empty for no passphrase):

Entersame passphrase again:

Youridentification has been savedin/home/xiaosi/.ssh/id_rsa.

Yourpublic key has been savedin/home/xiaosi/.ssh/id_rsa.pub.

Thekey fingerprint is:

SHA256:n/sFaAT94A/xxxxxxxxxxxxxxxxxxxxxxxxiaosi@xiaosi

Thekey's randomart image is:

+---[xxxxx]----+

|        o= .. .. |

|        o.= ..  .|

|         *.* o  .|

|        +.4.=E+..|

|       .SBo=. h+ |

|        ogo..oo. |

|          or +j..|

|          ...+o=.|

|          ... o=+|

+----[xxxxx]-----+

备注:

这里会提示输入pass phrase,一定不要输入任何字符,回车即可。

2. 生成authorized_keys文件

xiaosi@xiaosi:~$ cat~/.ssh/id_rsa.pub>>~/.ssh/authorized_keys

备注:

记得要把authorized_keys文件放到.ssh目录下,与rsa等文件放在一起,否则免登录失败,debug如下(ssh -vvv localhost进行调试,查找错误原因):

xiaosi@xiaosi:~$ ssh-vvv localhost

OpenSSH_7.2p2Ubuntu-4ubuntu1,OpenSSL1.0.2g-fips1Mar2016

debug1:Readingconfiguration data/etc/ssh/ssh_config

debug1:/etc/ssh/ssh_config line19:Applyingoptionsfor*

debug2:resolving"localhost"port22

debug2:ssh_connect_direct:needpriv0

debug1:Connectingto localhost[127.0.0.1]port22.

debug1:Connectionestablished.

debug1:identity file/home/xiaosi/.ssh/id_rsa type1

debug1:key_load_public:Nosuch file or directory

debug1:identity file/home/xiaosi/.ssh/id_rsa-cert type-1

debug1:key_load_public:Nosuch file or directory

debug1:identity file/home/xiaosi/.ssh/id_dsa type-1

debug1:key_load_public:Nosuch file or directory

debug1:identity file/home/xiaosi/.ssh/id_dsa-cert type-1

debug1:key_load_public:Nosuch file or directory

debug1:identity file/home/xiaosi/.ssh/id_ecdsa type-1

debug1:key_load_public:Nosuch file or directory

debug1:identity file/home/xiaosi/.ssh/id_ecdsa-cert type-1

debug1:key_load_public:Nosuch file or directory

debug1:identity file/home/xiaosi/.ssh/id_ed25519 type-1

debug1:key_load_public:Nosuch file or directory

debug1:identity file/home/xiaosi/.ssh/id_ed25519-cert type-1

debug1:Enablingcompatibility modeforprotocol2.0

debug1:Localversion string SSH-2.0-OpenSSH_7.2p2Ubuntu-4ubuntu1

debug1:Remoteprotocol version2.0,remote software versionOpenSSH_7.2p2Ubuntu-4ubuntu1

debug1:match:OpenSSH_7.2p2Ubuntu-4ubuntu1patOpenSSH*compat0x04000000

debug2:fd3setting O_NONBLOCK

debug1:Authenticatingto localhost:22as'xiaosi'

debug3:hostkeys_foreach:reading file"/home/xiaosi/.ssh/known_hosts"

debug3:record_hostkey:found key type ECDSAinfile/home/xiaosi/.ssh/known_hosts:1

debug3:load_hostkeys:loaded1keys from localhost

debug3:order_hostkeyalgs:prefer hostkeyalgs:ecdsa-sha2-nistp256-cert-v01@openssh.com,ecdsa-sha2-nistp384-cert-v01@openssh.com,ecdsa-sha2-nistp521-cert-v01@openssh.com,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521

debug3:send packet:type20

debug1:SSH2_MSG_KEXINIT sent

debug3:receive packet:type20

debug1:SSH2_MSG_KEXINIT received

debug2:localclient KEXINIT proposal

debug2:KEX algorithms:curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,ext-info-c

debug2:host key algorithms:ecdsa-sha2-nistp256-cert-v01@openssh.com,ecdsa-sha2-nistp384-cert-v01@openssh.com,ecdsa-sha2-nistp521-cert-v01@openssh.com,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,ssh-ed25519-cert-v01@openssh.com,ssh-rsa-cert-v01@openssh.com,ssh-ed25519,rsa-sha2-512,rsa-sha2-256,ssh-rsa

debug2:ciphers ctos:chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com,aes128-cbc,aes192-cbc,aes256-cbc,3des-cbc

debug2:ciphers stoc:chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com,aes128-cbc,aes192-cbc,aes256-cbc,3des-cbc

debug2:MACsctos:umac-64-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-sha1-etm@openssh.com,umac-64@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-sha1

debug2:MACsstoc:umac-64-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-sha1-etm@openssh.com,umac-64@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-sha1

debug2:compression ctos:none,zlib@openssh.com,zlib

debug2:compression stoc:none,zlib@openssh.com,zlib

debug2:languages ctos:

debug2:languages stoc:

debug2:first_kex_follows0

debug2:reserved0

debug2:peer server KEXINIT proposal

debug2:KEX algorithms:curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1

debug2:host key algorithms:ssh-rsa,rsa-sha2-512,rsa-sha2-256,ecdsa-sha2-nistp256,ssh-ed25519

debug2:ciphers ctos:chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com

debug2:ciphers stoc:chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com

debug2:MACsctos:umac-64-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-sha1-etm@openssh.com,umac-64@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-sha1

debug2:MACsstoc:umac-64-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-sha1-etm@openssh.com,umac-64@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-sha1

debug2:compression ctos:none,zlib@openssh.com

debug2:compression stoc:none,zlib@openssh.com

debug2:languages ctos:

debug2:languages stoc:

debug2:first_kex_follows0

debug2:reserved0

debug1:kex:algorithm:curve25519-sha256@libssh.org

debug1:kex:host key algorithm:ecdsa-sha2-nistp256

debug1:kex:server->client cipher:chacha20-poly1305@openssh.com MAC:compression:none

debug1:kex:client->server cipher:chacha20-poly1305@openssh.com MAC:compression:none

debug3:send packet:type30

debug1:expecting SSH2_MSG_KEX_ECDH_REPLY

debug3:receive packet:type31

debug1:Serverhost key:ecdsa-sha2-nistp256 SHA256:378enl3ckhdpObP8fnsHr1EXz4d1q2Jde+jUplkub/Y

debug3:hostkeys_foreach:reading file"/home/xiaosi/.ssh/known_hosts"

debug3:record_hostkey:found key type ECDSAinfile/home/xiaosi/.ssh/known_hosts:1

debug3:load_hostkeys:loaded1keys from localhost

debug1:Host'localhost'is known and matches the ECDSA host key.

debug1:Foundkeyin/home/xiaosi/.ssh/known_hosts:1

debug3:send packet:type21

debug2:set_newkeys:mode1

debug1:rekey after134217728blocks

debug1:SSH2_MSG_NEWKEYS sent

debug1:expecting SSH2_MSG_NEWKEYS

debug3:receive packet:type21

debug2:set_newkeys:mode0

debug1:rekey after134217728blocks

debug1:SSH2_MSG_NEWKEYS received

debug2:key:/home/xiaosi/.ssh/id_rsa(0x5602df5e80c0)

debug2:key:/home/xiaosi/.ssh/id_dsa((nil))

debug2:key:/home/xiaosi/.ssh/id_ecdsa((nil))

debug2:key:/home/xiaosi/.ssh/id_ed25519((nil))

debug3:send packet:type5

debug3:receive packet:type7

debug1:SSH2_MSG_EXT_INFO received

debug1:kex_input_ext_info:server-sig-algs=

debug3:receive packet:type6

debug2:service_accept:ssh-userauth

debug1:SSH2_MSG_SERVICE_ACCEPT received

debug3:send packet:type50

debug3:receive packet:type51

debug1:Authenticationsthat cancontinue:publickey,password

debug3:start over,passed a different list publickey,password

debug3:preferred gssapi-keyex,gssapi-with-mic,publickey,keyboard-interactive,password

debug3:authmethod_lookup publickey

debug3:remaining preferred:keyboard-interactive,password

debug3:authmethod_is_enabled publickey

debug1:Nextauthentication method:publickey

debug1:OfferingRSA public key:/home/xiaosi/.ssh/id_rsa

debug3:send_pubkey_test

debug3:send packet:type50

debug2:we sent a publickey packet,waitforreply

debug3:receive packet:type51

debug1:Authenticationsthat cancontinue:publickey,password

debug1:Tryingprivate key:/home/xiaosi/.ssh/id_dsa

debug3:no such identity: /home/xiaosi/.ssh/id_dsa: No such file or directory

debug1:Tryingprivate key:/home/xiaosi/.ssh/id_ecdsa

debug3:no such identity: /home/xiaosi/.ssh/id_ecdsa: No such file or directory

debug1:Tryingprivate key:/home/xiaosi/.ssh/id_ed25519

debug3:no such identity: /home/xiaosi/.ssh/id_ed25519: No such file or directory

debug2:we did not send a packet,disable method

debug3:authmethod_lookup password

debug3:remaining preferred:,password

debug3:authmethod_is_enabled password

debug1:Nextauthentication method:password

xiaosi@localhost's password:

3. 验证

xiaosi@xiaosi:~$ ssh localhost

Theauthenticity of host'localhost (127.0.0.1)'can't be established.

ECDSA key fingerprint is SHA256:378enl3ckhdpObP8fnsHr1EXz4d1q2Jde+jUplkub/Y.

Are you sure you want to continue connecting (yes/no)? yes

Warning: Permanently added 'localhost' (ECDSA) to the list of known hosts.

sign_and_send_pubkey: signing failed: agent refused operation

xiaosi@localhost's password:

4. authorized_keys权限

我们可以看到还是让我输入密码,很大可能是authorized_keys文件权限的问题,我们给该文件赋予一定权限:

xiaosi@xiaosi:~$ chmod600~/.ssh/authorized_keys

再次验证:

xiaosi@xiaosi:~$ ssh localhost

WelcometoUbuntu16.04LTS(GNU/Linux4.4.0-24-generic x86_64)

*Documentation:https://help.ubuntu.com/

0个可升级软件包。

0个安全更新。

Lastlogin:ThuJun1608:05:502016from127.0.0.1

到此表示OK了。

备注:

或者第一次需要输入密码,以后再次登陆就不需要输入密码了。

有更明白的小伙伴可以指导一下。。。。。。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,390评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,821评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,632评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,170评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,033评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,098评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,511评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,204评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,479评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,572评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,341评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,213评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,576评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,893评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,171评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,486评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,676评论 2 335

推荐阅读更多精彩内容