Chinaunix首页 | 论坛 | 博客
  • 博客访问: 278788
  • 博文数量: 78
  • 博客积分: 3018
  • 博客等级: 少校
  • 技术积分: 950
  • 用 户 组: 普通用户
  • 注册时间: 2006-04-07 02:33
文章分类

全部博文(78)

文章存档

2013年(1)

2012年(19)

2011年(45)

2008年(13)

分类: LINUX

2011-03-21 08:51:31

1.先要在服务器上生成一个dsa的Public key.
[root@localhost .ssh]# ssh-keygen -t dsa
Generating public/private dsa key pair.
Enter file in which to save the key (/root/.ssh/id_dsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_dsa.
Your public key has been saved in /root/.ssh/id_dsa.pub.
The key fingerprint is:
95:5d:7f:92:e7:6b:ae:4a:a9:ff:bb:6d:9c:a8:6c:ab
[root@localhost .ssh]# cat id_dsa.pub >> ~/.ssh/authorized_keys
[root@localhost .ssh]# chmod 600 authorized_keys
//权限的设置非常重要,因为不安全的设置安全设置,会让你不能使用RSA功能
[root@localhost .ssh]# rm id_dsa.pub
rm:是否删除 一般文件 “id_dsa.pub”? y
2.配置 sshd_config
[root@localhost ssh]# vim sshd_config
PubkeyAuthentication yes
AuthorizedKeysFile      .ssh/authorized_keys
PasswordAuthentication no
UserPAM no    //关闭Pam的传统密码认证
如果使用Windows中的Putty
如果想使用putty,因为ssh-keygen生成的SSH2和putty的key格式不同,无法直接使用,必须用 puttygen.exe 转换一下:
把Linux的id_rsa想法copy到windows中,运行puttygen.exe,选择菜单Conversions->Import key然后save private key,就可以使用这个private key设置putty了.
Windows中设置Putty使用key
1) 启动Putty,设置好session的各项参数(如果以前已经设置过,那么load一下),然后从左边选择“SSH->Auth”,点击 Browse 按钮,选择 key.ppk 文件。
2) 设置 auto-login 用户名,Connection -> Data -> Auto-login username
3) 再从左边选择 Session,然后点击 Save 按钮把修改保存下来。然后点击Open 按钮就可以登录了。
如果上面的操作都没有问题,那这时应该就自动登录了,无需输入密码。
 
putty的密钥转换成SecureCRT的密钥
以前用的是putty,生成了PUB/PRIVATE KEY的,现在用puttygen.exe load private key,然后用Conversions导出到openssh格式的private key,名为identy,接着把pubkey也导出来,叫identy.pub,放到相同的目录下,最后在securecrt的session里指定 private key就OK了,一定要弄成xx xx.pub的,否则笨笨会说找不到密钥。
 
阅读(898) | 评论(0) | 转发(0) |
0

上一篇:文件同步服务器rsync

下一篇:pgsql远程访问

给主人留下些什么吧!~~