ssh 免密码登录
2016-06-29 00:00
106 查看
摘要: ssh 免密码登录
ssh 免密码登录
ssh 无密码登录要使用公钥与私钥。linux下可以用用ssh-keygen生成公钥/私钥对,下面我以ubuntu为例。
有机器A(192.168.66.81),B(192.168.102.201)。现想A通过ssh免密码登录到B。
1.在A机下生成公钥/私钥对,命令行中输入:
敲回车之后公钥/私钥生成
它在/home/chenxb下生成.ssh目录,.ssh下有id_rsa和id_rsa.pub,authorized_keys三个文件
如果A机器想要无密码访问B机器,只需要将A机器id_rsa.pub公钥的内容 拷到B 机器.ssh/authorized_keys中
2.把A机下的id_rsa.pub复制到B机下,在B机的.ssh/authorized_keys文件里,我用scp复制。
由于还没有免密码登录的,所以要输入密码。
3.B机把从A机复制的id_rsa.pub添加到.ssh/authorzied_keys文件里。
[chenxb@B ~]$ cat id_rsa.pub >> .ssh/authorized_keys
[chenxb@B ~]$ chmod 600 .ssh/authorized_keys
authorized_keys的权限要是600。
4.A机登录B机。
[chenxb@$ ssh 192.168.66.81
Last login: Thu Jul 3 09:53:18 2016 from chenxb
现在A机可以无密码登录B机了。
小结:登录的机子可有私钥,被登录的机子要有登录机子的公钥。这个公钥/私钥对一般在私钥宿主机产生。上面是用rsa算法的公钥/私钥对,当然也可以用dsa(对应的文件是id_dsa,id_dsa.pub)
想让A,B机无密码互登录,那B机上面同样的方式配置即可。
找到port 修改端口号为
重启ssh服务
有的时候无法ssh 到服务器 需要修改/etc/ssh/ssh_config 路径下的内容
参考文章http://www.cnblogs.com/anstoner/p/6422562.html
ssh 免密码登录
ssh 无密码登录要使用公钥与私钥。linux下可以用用ssh-keygen生成公钥/私钥对,下面我以ubuntu为例。
有机器A(192.168.66.81),B(192.168.102.201)。现想A通过ssh免密码登录到B。
1.在A机下生成公钥/私钥对,命令行中输入:
[chenxb@~]$ ssh-keygen -t rsa
敲回车之后公钥/私钥生成
它在/home/chenxb下生成.ssh目录,.ssh下有id_rsa和id_rsa.pub,authorized_keys三个文件
如果A机器想要无密码访问B机器,只需要将A机器id_rsa.pub公钥的内容 拷到B 机器.ssh/authorized_keys中
2.把A机下的id_rsa.pub复制到B机下,在B机的.ssh/authorized_keys文件里,我用scp复制。
[chenxb@]$ scp .ssh/id_rsa.pub root@192.168.102.201:/home/.ssh/authorized_keys chenxb@192.168.66.81's password: id_rsa.pub 100% 223 0.2KB/s 00:00
由于还没有免密码登录的,所以要输入密码。
3.B机把从A机复制的id_rsa.pub添加到.ssh/authorzied_keys文件里。
[chenxb@B ~]$ cat id_rsa.pub >> .ssh/authorized_keys
[chenxb@B ~]$ chmod 600 .ssh/authorized_keys
authorized_keys的权限要是600。
4.A机登录B机。
[chenxb@$ ssh 192.168.66.81
Last login: Thu Jul 3 09:53:18 2016 from chenxb
现在A机可以无密码登录B机了。
小结:登录的机子可有私钥,被登录的机子要有登录机子的公钥。这个公钥/私钥对一般在私钥宿主机产生。上面是用rsa算法的公钥/私钥对,当然也可以用dsa(对应的文件是id_dsa,id_dsa.pub)
想让A,B机无密码互登录,那B机上面同样的方式配置即可。
ssh端口修改
vim /etc/ssh/sshd_config
找到port 修改端口号为
Port 2244
重启ssh服务
/etc/init.d/sshd restart
有的时候无法ssh 到服务器 需要修改/etc/ssh/ssh_config 路径下的内容
RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys
参考文章http://www.cnblogs.com/anstoner/p/6422562.html
相关文章推荐
- Linux Generating SSH Keys
- perl脚本实现限制ssh最大登录次数(支持白名单)
- rsync ssh 数据同步分析
- 搭建SSH时的思考和遇到的几个问题的解决方法
- SSH框架网上商城项目第9战之添加和更新商品类别功能实现
- SSH框架网上商城项目第7战之整合Struts2和Json
- SSH 使用原理 与解释
- SSH整合中 hibernate托管给Spring得到SessionFactory
- Linux VPS利用SSH重置ROOT密码的方法
- SSH框架网上商城项目第15战之线程、定时器同步首页数据
- SSH框架网上商城项目第18战之过滤器实现购物登录功能的判断
- ssh,scp自动登陆的实现方法
- linux下使用ssh远程执行命令批量导出数据库到本地
- shell脚本实现ssh自动登录功能分享
- linux下ssh安装与scp命令使用详解
- ssh项目环境搭建步骤(web项目)
- 脚本实现SSH登录邮件报警
- SSH框架网上商城项目第21战之详解易宝支付的流程
- Linux SSH 安全策略 限制 IP 登录方法