[linux] redhat 7 ssh 安装配置免密登录
安装ssh
yum install openssh
查看端口
netstat -ntpl
netstat -ntpl | grep :22
启动和关闭
service sshd restart/start/top redhat6版本命令
systemctl restart/start/stop sshd redhat7版本命令
开机启动:
systemctl enable/disable sshd
ssh配置文件
/etc/ssh/sshd_config
PermitRootLogin yes/no 是否禁止root远程登录
将PermitRootLogin、RSAAuthentication、PubkeyAuthentication的设置打开。
注意:如果当前的Openssh在7.3+以上,RSAAuthentication需要如图注释掉,
因为这个配置只支持SSH Protocol version 1,Openssh 7.3+以上使用的是SSH Protocol version2。
ssh无密码连接方式:
客户端配置命令:
ssh-kengen 生成公钥和密钥
或 ssh-keygen -t rsa
生成成功后,会在/root/.ssh/目录下,产生两个文件id_rsa id_rsa.pub
ssh-copy-id /root/.ssh/id_rsa.pub 192.168.1.1 (服务端IP:192.168.3.1 ,把公钥cp到服务端的/root/.ssh/目录下)
ssh root@192.168.3.1 测试连接是否需要密码验证
authorized_keys文件存储的是客户端的公共密钥。
对ssh配置登陆策略
设置允许:
# vi /etc/hosts.allow
sshd:10.0.5.6 (10.0.0.0/24,*.ming.com)
:wq
设置拒绝:
# vi /etc/hosts.deny
sshd:10.0.0.3 (10.0.0.0/24,*.ming.com)
:wq
[linux] redhat 7 ssh 安装配置免密登录相关推荐
- 通过ssh远程登录linux的原理过程和配置免密登录
1.总结通过ssh远程登录linux的原理过程 基于口令的认证 客户端和服务端建立TCP连接 协商阶段 双方进行ssh版本协商 密钥协商阶段 在服务器端生成一对密钥,将公钥传递给客户端,客户端将密钥C ...
- Linux主机之间配置免密登录
需求:linux主机上配置免密登录其他服务器 系统环境:centos7 主机A:192.168.149.150 主机B:192.168.149.153 示例:在主机A上配置免密登录主机B 1.主机A上 ...
- centos服务器集群配置免密登录和文件传输
centos服务器集群配置免密登录和文件传输 1.免密登录 (哪個用戶配置哪個用戶生效) 1. ssh-keygen -t ras # 连续回车三次得到生成的公钥私钥(文件夹 .ssh)======= ...
- ssh登录、配置免密登录
Ubuntu安装ssh.配置自启动脚本 文章目录 1.登录远程服务器: 2.给服务器设置别名 3.设置免密登录 4.执行命令 5.其它 1.登录远程服务器: ssh user@hostname- us ...
- 配置免密登录报错:ssh: Could not resolve hostname note1: Name or service not known
这两天配置免密出现这个错误: [root@note4 .ssh]# ssh note1 ssh: Could not resolve hostname note1: Name or service n ...
- Linux配置免密登录单机和全分布
目录 一:单机免密登录配置 1.设置虚拟机主机名 2.虚拟机中配置主机名与ip地址的映射关系 3.关闭防火墙 4.执行如下命令: 二:全分布免密登录配置 1.设置每台虚拟机的主机名 2.虚拟机中配置 ...
- ssh配置免密登录、scp文件传输免密
使用ssh相关命令,如scp等的时候,输入密码是很麻烦的事,而且有时候需要做自动化操作,这个时候还要人手动输入密码就没法玩了,我们可以通过配置rsa私钥和公钥的方式来免密ssh登录. 也可以直接使用s ...
- SSH配置免密登录方法
转载自https://blog.csdn.net/jeikerxiao/article/details/84105529 1.客户端生成公私钥 本地客户端生成公私钥:(一路回车默认即可) ssh-ke ...
- linux如何自动化部署脚本实现免密登录并访问资源
任务把weijie主机jdk文件安装到weijie1中. 首先再各台主机中安装必要的命令: expect.wget.httpd.ssh 执行命令 如:expect提示命令不存在,则分别安装命令 yum ...
最新文章
- android:layout_gravity 和 android:gravity 的区别
- apache 安装与配置详细教程
- 计划学习研究模板引擎。学习stringtemplate先
- Android 监听锁屏、解锁、开屏 操作
- [安卓基础] 008.Android中的显示单位
- linux线程切换回调函数,linux C线程退出回调函数
- zabbix-通过自动注册自动添加主机
- Java基础练习之流程控制(二)
- 实战HTML:模仿百度地图制作项目首页
- 个人记录 Repast S network与触发器引发的bug
- w10查看端口_Windows 10系统如何查看已打开的端口
- F28335中断系统
- 如何在电脑/手机上将HTML文件转换为PDF?
- 大数据培训课(体验) Day02
- Dump+mysql导入_mysql mysqldump导入数据库
- CSDN版主考核方案
- Learning to Track with Object Permanence阅读笔记
- el-table拆分单元格
- linux命令之unzip
- Java安装教程(windows)
热门文章
- Ionic生命周期与注意点
- PHP导出MySQL数据字典 Summer-Mysql-Dic
- 优化数据库语句的几个简单技巧
- 采用微服务和云计算建立有效的物联网模型
- 关于Android 的内存泄露及分析
- vuejs模仿实现一个电影分享类网站
- java.lang.IllegalArgumentException: node to traverse cannot be null! HQL语法问题
- C#:把发表的时间改为几个月,几天前,几小时前,几分钟前,或几秒前
- 《Ray Tracing in One Weekend》——Chapter 12: What's next?
- 《深度学习》 --李宏毅学习导图总结