Chinaunix
标题:
ssh 登录时为什么没有提示输入用户名,只提示输入密码?
[打印本页]
作者:
Samdy_Chan
时间:
2012-07-23 17:25
标题:
ssh 登录时为什么没有提示输入用户名,只提示输入密码?
本帖最后由 Samdy_Chan 于 2012-07-23 17:33 编辑
大家好,
我的机器是 suse linux系统,已经开启 sshd 服务的,但每次用ssh 时,都会提示要输入yes,而且不提示输入用户名,只提示password:
如下图所示:
ssh.jpg
(21.84 KB, 下载次数: 29)
下载附件
2012-07-23 17:33 上传
请问是怎么回事呢?
谢谢!
作者:
yzkarchive
时间:
2012-07-23 17:42
ssh username@ip
不加username用当前主机的当前用户
作者:
ulovko
时间:
2012-07-23 21:02
因为服务器没有保存您的key
19:SSH
Client:
ssh user@host (需要密码 ,远程主机信息保存在:~/.ssh/known_hosts)
scp filename user@host:~/
sftp user@host
# ssh-keygen -lf /etc/ssh/ssh_host_dsa_key.pub (检查SSH 主机 PubKey 的 fingerprint,Client端会自动下载并比对)
用户密码被强制到28位怎么记得住啊? (用PubKey实现无密码登录 !)
Client:
ssh-keygen -t rsa -b 2048 (为本机 生成 一对密匙)
scp .ssh/id_rsa.pub user@host:~/ (把PubKey 发到Server 用户家目录)
Server:
cd ~user; mkdir .ssh
cat id_rsa.pub >> .ssh/authorized_keys (Server 把Client端 PubKey添加到 授权文件内)
Client:
ssh user@host (现在可以无密码登录喽!)
复制代码
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2