当前位置:  技术问答>linux和unix

ssh 的公钥认证问题

    来源: 互联网  发布时间:2015-12-31

    本文导语:  各位老大,刚刚接手一台linux(fedora5)服务器,于是就开始了linux之旅(以前没怎么接触过,现在也知道一些很基本的东西),碰到一个ssh问题搞了很久不得其解,请各位指教: 服务器上安装了sshd服务(OpenSSH_4.3p2, O...

各位老大,刚刚接手一台linux(fedora5)服务器,于是就开始了linux之旅(以前没怎么接触过,现在也知道一些很基本的东西),碰到一个ssh问题搞了很久不得其解,请各位指教:
服务器上安装了sshd服务(OpenSSH_4.3p2, OpenSSL 0.9.8a),有几个用户user1和user2。
经过前任管理员设置user1可以在客户端(winxp cygwin)通过ssh的公钥认证方式(避免每次都要输入密码)登录到服务器上。
现在我需要让user2也可以这样。
我在user2机器上生成了密钥对,并将公钥传到了服务器user2帐户的.ssh(这个文件夹不存在,是mkdir建的,这里是个疑问:为什么user2的家目录下默认没有.ssh文件夹?)文件中。
然后我在user2的cygwin上使用ssh user2@server方式登录时还是提示我输入密码(不是密钥的密码,密钥密码为空),即实际上没有通过密钥的方式建立ssh连接,而是普通的密码认证方式。

经过n多次测试,发现在user2机器上生成的公钥,加到服务器user1帐户的公钥中(cat id_rsa.pub>>/home/user1/.ssh/authorized_keys),再在user2机器上以user1帐户登录是成功的(#user2@user2  ssh user1@server),即基本认定密钥本身没有问题,也就是客户端基本没有问题。

为什么会这样?如何解决?哪位大虾能指点一下吗?不知道我是否表述清楚了!

|
以下操作都在服务器端

1. 首先你确认一下 user2 里面的.ssh 所有者是谁,所有者最好是 user2,方便后面的设置

chown -hR user2 /home/user2/.ssh
2. 更改相应用户的权限, 让用户 user2 对.ssh 拥有r,w,x权限,其他用户(包括本组)没有任何权限;
让 user2 对./ssh/authorized_keys 可读可写,其他用户(包括本组)没有任何权限;


chmod 700 /home/user2/.ssh
chmod 600 /home/user2/.ssh/authorized_keys

3. OK了。

另外 .ssh 目录是要自己建立的,系统并不自动生成


|
chmod -R 777 .ssh

|
/etc/ssh下面有一个配置文件,你看看他的设置是不是正确,
里面有一项指定密钥文件是什么的项,如果这个没问题
那你看俺的blog看看,前不久偶也遇到了这个问题。
playmud.cublog.cn
维护以后就能看了

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 求网络管理员或SSH熟手 关于远程SSH登陆的IP地址问题
  • 关于telnet,ssh1,ssh2的问题
  • ssh配置问题
  • 请教有关ssh登录问题
  • 请教一个ssh服务配置的问题
  • SSH 在win,unix的配置问题.
  • linux系统修改密码后ssh连接问题
  • linux连接ssh乱码的问题
  • CentOS ssh免口令的问题
  • ssh远程登陆问题。
  • ssh到其他主机再kill进程脚本问题
  • Ubuntu下的SSH登陆问题
  • 用CRT远程SSH LINUX的问题?
  • 问个SSH建服务器的问题?
  • SSH 设置问题
  • winscp 多级登录的问题(关于ssh)
  • 提问:ssh远程不上,ping能通的问题
  • 关于freebsd 从ssh登录的问题
  • ssh密钥问题
  • (菜鸟)ssh的一个问题
  • ssh反向登录和ssh跳转的区别
  • C++语言的SSH客户端库 NetSieben SSH Library
  • 我想问一下,open ssh和ssh有什么区别?!
  • 纯Java的SSH-2协议包 Orion SSH2
  • 高性能的 SSH/SCP HPN-SSH
  • client端用ssh登陆SSH失败
  • ssh-keygen设置ssh无密码登录失败
  • 急:请问SSH2链接是什么意思?在windows终端怎样具体操作来通过SSH2链接管理linux服务器?
  • 全注解的SSH框架 ssh-base-framework
  • ssh 登录出现:ssh_exchange_identification: Connection closed by remote host
  • putty实现自动登录的方法(ssh和ssh2)


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3