SSH 无法自动登录
时间:2009-02-07
来源:互联网
然后分别拷贝到server机的test1 和 test2 的主目录的.ssh下面, cat id_rsa.pub > authorized_keys.
现在的问题是,我在client可以顺利的用test1 SSH,却不能用test2 SSH
# ssh test1@server
# (不需要密码, 登录成功)
# ssh test2@server
password: (需要密码登录)
请问:同样的操作,为什么有不一样的结果,为什么test2认证无效,需要提供密码登录?
我在server机上看了一下两个用户test1和test2的设置,唯一发现的就是他们的home directory不一样:
test1@server> cd ~
test1@server> pwd
/home/test1
test2@server> cd ~
test2@server> pwd
/app/user/test2
test2的主目录好像不是默认的主目录(被更改了),请问有可能是这样的原因吗?怎么解决(不重设主目录的情况下)?
新注册用户,暂没有积分提供,望不吝赐教。
作者: LeoLiew 发布时间: 2009-02-07
作者: kns1024wh 发布时间: 2009-02-09
检查对方的主机的authorized_keys是否有本机的信息
大哥,怎样检查啊?我不是已经在test2用户主目录的.ssh目录下 cat id_rsa.pub > authorized_keys 了吗?
作者: LeoLiew 发布时间: 2009-02-10
$ ssh -vvv test2@server
.................
debug1: Authentications that can continue: publickey,password,keyboard-interactive
debug3: start over, passed a different list publickey,password,keyboard-interactive
debug3: preferred publickey,keyboard-interactive,password
debug3: authmethod_lookup publickey
debug3: remaining preferred: keyboard-interactive,password
debug3: authmethod_is_enabled publickey
debug1: Next authentication method: publickey
debug1: Trying private key: /home/dmlusr/.ssh/identity
debug3: no such identity: /home/dmlusr/.ssh/identity
debug1: Offering public key: /home/dmlusr/.ssh/id_rsa
debug3: send_pubkey_test
debug2: we sent a publickey packet, wait for reply
debug1: Authentications that can continue: publickey,password,keyboard-interactive
debug1: Trying private key: /home/dmlusr/.ssh/id_dsa
debug3: no such identity: /home/dmlusr/.ssh/id_dsa
debug2: we did not send a packet, disable method
debug3: authmethod_lookup keyboard-interactive
debug3: remaining preferred: password
debug3: authmethod_is_enabled keyboard-interactive
debug1: Next authentication method: keyboard-interactive
debug2: userauth_kbdint
debug2: we sent a keyboard-interactive packet, wait for reply
debug1: Authentications that can continue: publickey,password,keyboard-interactive
debug3: userauth_kbdint: disable: no info_req_seen
debug2: we did not send a packet, disable method
debug3: authmethod_lookup password
debug3: remaining preferred:
debug3: authmethod_is_enabled password
debug1: Next authentication method: password
test2@server's password:
作者: LeoLiew 发布时间: 2009-02-10


作者: Stout 发布时间: 2009-03-03
cat id_rsa.pub > authorized_keys
等于把上次的认证信息覆盖了,当然另外一个就不能用了,改为
cat id_rsa.pub >> authorized_keys.
即可
或者直接用
ssh-copy-id -i id_rsa.pub IP地址
就不用自己又拷贝又cat的了
作者: ffb 发布时间: 2010-06-30


作者: JAS6oil 发布时间: 2010-07-07
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28