经过第二步,远程服务器上已经有了信赖客户端、信赖用户的公钥,要将这些文件增加到远程服务器的信任列表中。
首先,服务器的管理员要确定该公钥是要登录服务器的哪个账号,如果是要无口令登录到服务器的 root 账号,可要小心行事。下面的示例,是用户要无口令登录服务器的 jiangxin 账号。
服务器管理员将客户端传来的公钥追加到用户的 .ssh 目录下的 authorized_keys 或 authorized_keys2 文件中。
服务器$ cd ~jiangxin/.ssh 服务器$ cat ../identity.pub >> authorized_keys 服务器$ cat ../id_rsa.pub >> authorized_keys2 服务器$ cat ../id_dsa.pub >> authorized_keys2
上述命令可以一次性完成:
本地主机$ ssh root@remote "cat >> /root/.ssh/authorized_keys2" < /root/.ssh/id_rsa.pub
|
之后用户就可以在创建了公钥-私钥对的客户端,无口令认证的登录远程服务器了。执行命令: 客户端$ ssh jiangxin@remotehost
Copyright © 2006 WorldHello 开放文档之源 计划 |