两台linux系统免密码登陆
2015-08-16 22:50
501 查看
一台是192.168.10.131,另一台是192.168.10.135,现在要实现两个需求:
一、是131免密码登陆135,并且scp rsync 免密码拷贝
二、是用secureCRT工具登陆135时,只能用秘钥登陆,不能用密码登陆
实验步骤如下:
1、在131上运行 ssh-keygen,生成密钥对,其中公钥用于加密,私钥用于解密
2、ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.10.135,将生成的公钥内容拷贝到135的/root/.ssh/authorized_keys文件里,用ssh-copy-id这个命令会自动将公钥里的内容拷贝到authorized_keys文件里,并设置好权限为600。如果没有这个命令需要安装openssh-clients
然后就可以在131上直接ssh 到135上了,并且scp rsync 都不需要输入密码拷贝
二、
1、在131上通过sz把私钥拷贝下来
2、在135上修改sshd配置文件
vim /etc/ssh/sshd_config
PubkeyAuthentication yes #启用公钥认证
AuthorizedKeysFile .ssh/authorized_keys #公钥认证路径
PasswordAuthentication no #设置不允许密码登陆
重启sshd服务 /etc/init.d/sshd restart
然后在securecrt 里
点属性,找到刚刚下载的私钥文件
然后就可以通过秘钥登陆了,这时通过密码就不能登陆了
一、是131免密码登陆135,并且scp rsync 免密码拷贝
二、是用secureCRT工具登陆135时,只能用秘钥登陆,不能用密码登陆
实验步骤如下:
1、在131上运行 ssh-keygen,生成密钥对,其中公钥用于加密,私钥用于解密
2、ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.10.135,将生成的公钥内容拷贝到135的/root/.ssh/authorized_keys文件里,用ssh-copy-id这个命令会自动将公钥里的内容拷贝到authorized_keys文件里,并设置好权限为600。如果没有这个命令需要安装openssh-clients
然后就可以在131上直接ssh 到135上了,并且scp rsync 都不需要输入密码拷贝
二、
1、在131上通过sz把私钥拷贝下来
2、在135上修改sshd配置文件
vim /etc/ssh/sshd_config
PubkeyAuthentication yes #启用公钥认证
AuthorizedKeysFile .ssh/authorized_keys #公钥认证路径
PasswordAuthentication no #设置不允许密码登陆
重启sshd服务 /etc/init.d/sshd restart
然后在securecrt 里
点属性,找到刚刚下载的私钥文件
然后就可以通过秘钥登陆了,这时通过密码就不能登陆了
相关文章推荐
- 实用的PHP带公钥加密类分享(每次加密结果都不一样哦)
- 公钥与私钥
- SSH 免密码登陆失败的一种原因,StrictModes
- 公钥与私钥,真的就那么复杂吗
- ssh协议简单介绍
- 工作零散记忆_003
- 第二周作业---关于“RSA”,“数字签名”,“公钥”,“DES”的解释
- SSH无密码互信配置
- java生成数字证书(二、私钥数字证书)
- RSA算法原理(一)
- RSA算法原理(二)
- 理解公钥与私钥
- [数据安全]谈谈密码学的数学原理
- 非对称加密原理解析
- IOS开发中的证书和代码签名(code signing)
- 公钥,私钥关系
- ssh服务以及分发公钥
- 【MAC OS Sierra】PGP邮件加密教程
- mysql免密码登陆
- Linux学习笔记(六)---Xshell通过公钥连接CentOS系统