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
修改/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
相关文章推荐
- 使用SSH证书(不要密码)登陆远程服务器
- SSH设置不输入密码登陆方式
- 配置hadoop集群时,ssh无密码登陆设置(各个主机的用户名需要一样)
- Jenkins进阶系列之——09配置Linux系统ssh免密码登陆
- ssh 免密码登陆配置
- ssh免密码登陆
- ssh免密码登陆
- SSH免密码登陆配置
- SSH免密码登陆配置
- ssh免密码登陆远程服务器(3种方式)
- 两台linux之间进行无密码ssh登陆
- 通过密钥来实现无密码远程SSH登陆和自动同步
- centos6.2无密码ssh登陆
- git连接到github(SSH无密码登陆)
- keychain实现ssh对秘钥免登陆免输入密码
- linux ssh 免密码登陆
- 使用ssh-agent,实现ssh完全免密码登陆
- ssh免密码登陆,sudo免输入密码方法
- Xshell5配置ssh免密码登录-公钥与私钥登录linux服务器(xshell如何登陆上阿里云服务器)
- Jenkins进阶系列之——09配置Linux系统ssh免密码登陆