您的位置:首页 > 其它

ssh无密码登陆

2012-05-18 09:12 204 查看
1. 使用root登陆
修改/etc/ssh/sshd_config文件(客户端服务端都需要改)

#AuthorizedKeysFile .ssh/authorized_keys
前面的#去掉
--如果需要root也能无密码登陆, 把#PermitRootLogin yes前面的#去掉
执行下面的命令重启ssh服务
/etc/rc.d/init.d/sshd restart

2. 客户端中, 切换到需要SSH登陆的帐号下
执行
ssh-keygen -t rsa
生成密匙, 后面询问生成密匙文件按回车使用默认文件, 询问密码短语直接按回车2次

切换到.ssh/文件夹下执行
cp id_rsa.pub authorized_keys

3. 服务器中如果没生成密匙, 先按上面生成密匙

4. 在客户端用SSH登陆到服务器
ssh user@server
输入密码, 然后在当前用户的目录下, 用下面的命令把用户的公共密匙文件上传到服务器
scp .ssh/id_rsa.pub root@server:~/.ssh/tmp
使用root登陆服务器
ssh root@server
键入密码
在~/.ssh/目录下在执行下面的命令把用户公匙加到服务器列表中
cat tmp >> authorized_keys
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: