- 论坛徽章:
- 0
|
ssh公钥问题, 需要用户从主机a 同时访问另两台主机b 和c:
我在a 上用ssh-keygen创建了密码, 主要过程如下:
1) 在a上创建public/private rsa key pair: cd /home/username/.ssh
ssh-keygen -t rsa (一路回车缺省设置, 文件名可以任意, 反正最后都要变成authorized_keys) 生成文件id_isa.pub
2) 拷贝id_isa.pub 到b临时目录/tmp下:scp id_rsa.pub username@b:/tmp
3) 在b上将上述文件拷贝到用户所在目录的ssh 下,比如 /home/username/.ssh, 改名为authorized_keys. (注意, 这个.ssh 目录有可能事先并不存在, 需要生成)
4) 然后修改文件权限,把目录.ssh 的权限改为chmod 700 .ssh, 把authorized_keys的权限改为chmod 600
类似的操作在c上执行, 就是说用把a上产生的公钥分别让b, c识别. 可发现从a访问 b不需要密码, 可是从a访问 c时, 仍然需要密码.
高手看看有什么问题么? |
|