Chinaunix

标题: ssh 登录时为什么没有提示输入用户名,只提示输入密码? [打印本页]

作者: Samdy_Chan    时间: 2012-07-23 17:25
标题: ssh 登录时为什么没有提示输入用户名,只提示输入密码?
本帖最后由 Samdy_Chan 于 2012-07-23 17:33 编辑

大家好,
我的机器是 suse linux系统,已经开启 sshd 服务的,但每次用ssh 时,都会提示要输入yes,而且不提示输入用户名,只提示password:
如下图所示:



请问是怎么回事呢?

谢谢!
作者: yzkarchive    时间: 2012-07-23 17:42
ssh username@ip
不加username用当前主机的当前用户
作者: ulovko    时间: 2012-07-23 21:02
因为服务器没有保存您的key

19:SSH

  1. Client:
  2. ssh user@host                                (需要密码 ,远程主机信息保存在:~/.ssh/known_hosts)
  3. scp filename user@host:~/
  4. sftp user@host

  5. # ssh-keygen -lf /etc/ssh/ssh_host_dsa_key.pub        (检查SSH 主机 PubKey 的 fingerprint,Client端会自动下载并比对)

  6. 用户密码被强制到28位怎么记得住啊?                (用PubKey实现无密码登录 !)

  7. Client:
  8. ssh-keygen -t rsa -b 2048                                                (为本机 生成 一对密匙)
  9. scp .ssh/id_rsa.pub user@host:~/                                (把PubKey 发到Server 用户家目录)

  10. Server:
  11. cd ~user; mkdir .ssh                                                        
  12. cat id_rsa.pub >> .ssh/authorized_keys                        (Server 把Client端 PubKey添加到 授权文件内)

  13. Client:
  14. ssh user@host                                                                        (现在可以无密码登录喽!)
复制代码





欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2