如何在linux服务器中配置ssh互信(不需要密码即可ssh登陆)
来源:互联网 发布:mac的usb不支持 编辑:程序博客网 时间:2024/05/17 20:58
环境:
node1:192.168.3.20
node2:192.168.3.21
用到的命令
- ssh-keygen:创建公钥和密钥,会生成id_rsa和id_rsa.pub两个文件
- ssh-copy-id:把本地的公钥复制到远程主机的authorized_keys文件(不会覆盖文件,是追加到文件末尾),并且会设置远程主机用户目录的.ssh和.ssh/authorized_keys权限
权限为:
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
下面开始
1.在两台机器上生成各自的key文件
[root@192.168.3.20]#ssh-keygen -t rsa #下面一直按回车就好 [root@192.168.3.21]#ssh-keygen -t rsa
2.用ssh-copy-id 把公钥复制到远程主机上,命令也要
[root@192.168.3.20]#ssh-copy-id -i .ssh/id_rsa.pub root@192.168.3.21[root@192.168.3.21]#ssh-copy-id -i .ssh/id_rsa.pub root@192.168.3.20
注:如果不是默认的端口,可以这样写
ssh-copy-id -i ~/.ssh/id_rsa.pub “-p 2022 root@192.168.3.21”
现在就可以直接登录了
[root@192.168.3.20]#ssh root@192.168.3.21,试试吧
说明:
- 上面是以root用户配置互信,如果想要其它用户,可以切到相应的用户下执行命令即可
- 如果单纯的只需要单向信任,在一台机器上执行命令就可以了,比如说node1连接node2,不用密码的话,在node1上执行命令就可以了
- 3.也可以把ip地址和主机名对应关系加到 /etc/hosts里 这样直接ssh 主机名就可以了(eg:192.168.3.21 node2 加到hosts里就可以了
阅读全文
0 0
- 如何在linux服务器中配置ssh互信(不需要密码即可ssh登陆)
- linux ssh互信配置 - 服务器间免密码登陆
- linux ssh 不需要登录密码,即可远程登录的配置
- linux配置SSH 互信
- linux ssh互信配置
- linux ssh互信配置
- SSH登陆,增加互信,免密码登陆
- SSH无密码互信配置
- SSH无密码互信配置
- 登陆ssh不需要使用密码
- 配置集群各机器间免密码登陆(开启ssh互信)
- linux配置ssh使用证书免输入密码登陆服务器
- linux之ssh互信配置(无密码登录)
- LINUX的ssh互信配置
- linux SSH互信配置详解
- Linux下配置ssh互信
- Linux集群配置SSH互信
- Linux ssh免密码登陆Linux服务器
- Ember旅程系列(二)-- 设计的你应用
- Python爬虫:抓取新浪新闻数据
- PLS-00642: local collection types not allowed in SQL statements
- springMVC+mybatis分页
- 课程设计--图书信息管理系统(C语言)
- 如何在linux服务器中配置ssh互信(不需要密码即可ssh登陆)
- Spring学习笔记----SpEL表达式
- Caffe——数据可视化环境(Python接口)配置
- UBUNTU lamp环境下,用php实现一个页面,能连接数据库
- 词组缩写
- Java实现-买卖股票的最佳时机2
- ubuntu安装deb包(dpkg)
- String.trim()
- GMIS 2017大会Saman Farid演讲:人工智能时代创业者面对的挑战和机会