001.SSH配置文件
一 ssh配置文件路径
1.1 ssh客户端配置文件:
路径:/etc/ssh/ssh_config
1.2 ssh服务端配置文件:
路径:/etc/ssh/sshd_config
二 服务器端常用配置选项
2.1 常见配置项
Port 22 #端口 ListenAddress #监听的IP Protocol 2 #SSH版本选择 HostKey /etc/ssh/ssh_host_rsa__key #私钥保存位置 ServerKeyBits #1024 ServerFacility AUTH #日志记录ssh登陆情况 #KeyRegenerationInterval 1h #重新生成服务器密钥的周期 #ServerKeyBits 1024 #服务器密钥的长度 LogLevel INFO #记录sshd日志消息的级别 #PermitRootLogin yes #是否允许root远程ssh登录 #RSAAuthentication yes #设置是否开启ras密钥登录方式 #PubkeyAuthentication yes #设置是否开启公钥验登录方式 #AuthorizedKeysFile .ssh/authorized_keys #设置公钥验证文件的路径 #PermitEmptyPasswords no #设置是否允许空密码的账号登录 X11Forwarding yes #设置是否允许X11转发 GSSAPIAuthentication yes #GSSAPI认证开启
2.3 默认端口修改
注意:ssh默认端口号,建议修改为其他非常用端口。
#Port 22 #这行加#号注释掉
Port 2222 #下面添加这一行
2.4 监听IP地址
ListenAddress
监听的IP,允许某些特定的IP才可以ssh登陆进来。
2.5 采用SSH协议版本
Protocol 2
默认的ssh版本,建议采用第二代版本。
2.6 私钥配置
HostKey /etc/ssh/ssh_host_rsa__key
# HostKeys for protocol version 2
HostKey /etc/ssh/ssh_host_rsa_key
#HostKey /etc/ssh/ssh_host_dsa_key
版本v2的私钥保存路径。
2.7 加密位
ServerKeyBits 1024
钥匙串的加密位数,默认采用1024位加密。
2.8 日志等级
ServerFacility AUTH & LogLevel INFO
需要记录日志,并设定日志等级为INFO,建议不用修改。
2.9 GGSSAP认证
GGSSAPIAuthentication yes
GGSSAP认证默认已开启,经过dns进行认证,尝试将主机IP和域名进行解析。若管理主机无对外域名,建议在管理主机上在客户端的配置文件将此认证关闭。
三 服务器端安全配置选项
PermitRootLogin yes #允许root的ssh登陆
PubkeyAuthentication yes #是否使用公钥验证
AuthorizeKeysFile .ssh/authorized_keys #公钥的保存位置
PasswordAuthentication yes #允许使用密码验证登陆
PermitEmptyPasswords no #不允许空密码登陆
注意:如果开启公钥验证,可以关闭允许root登陆、关闭允许使用密码验证登陆,此时将采用公钥验证登陆,无需输入密码。建议采用此更安全的方式,直接使用私钥和公钥匹配的公钥验证方式。
四 SSH其他管理
[root@imxhy]# yum -y install policycoreutils-python [root@imxhy]# semanage port -a -t ssh_port_t -p tcp 2222 [root@imxhy]# semanage port -l | grep ssh #查看SELinux设置 [root@imxhy]# firewall-cmd --permanent --add-port=2222/tcp [root@imxhy]# systemctl restart firewalld.service [root@imxhy]# systemctl restart sshd.service
001.SSH配置文件的更多相关文章
- ssh 配置文件讲解大全 ssh调试模式 sftp scp strace进行调试 特权分离
ssh 配置文件讲解大全 ssh调试模式 sftp scp strace进行调试 特权分离 http://blog.chinaunix.net/uid-16728139-id-3265394.h ...
- SSH配置文件和SSM配置文件的写法
一.SSH配置文件的写法(XML版本) <util:properties id="jdbc" location="classpath:db.properties&q ...
- 在Eclipse中制作SSH配置文件提示插件
原文地址:http://blog.csdn.net/longyuhome/article/details/8968093 这篇博客算是对原先的“在Eclipse中制作和使用struts2配置文件提示插 ...
- 由于SSH配置文件的不匹配,导致的Permission denied (publickey)及其解决方法。
读者如要转载,请标明出处和作者名,谢谢.地址01:http://space.itpub.net/25851087地址02:http://www.cnblogs.com/zjrodger/作者名:zjr ...
- ssh配置文件ssh_config和sshd_config区别
问题描述:在一次配置ssh端口和秘钥登录过程中,修改几次都没有成功.最后发现修改的是ssh.config,原因是习惯tab一下,实在是眼拙! ssh_config和sshd_config配置文件区别: ...
- ssh配置文件说明
配置“/etc/ssh/ssh_config”文件 “/etc/ssh/ssh_config” 文件是OpenSSH系统范围的配置文件,允许你通过设置不同的选项来改变客户端程序的运行方式.这个文件的每 ...
- ssh配置文件及问题解决
一 ssh的配置文鉴模板 Host AAA User gitolite3 HostName IP地址 IdentityFile ~/.ssh/key 二 下载代码的方法 1 ssh git2 git ...
- ansible playbook批量改ssh配置文件,远程用户Permission denied
最近手里的数百台服务器需要改/etc/ssh/sshd_config的参数,禁止root直接登陆,也就是说 [root@t0 ~]# cat /etc/ssh/sshd_config | grep R ...
- SSH配置文件详解
SSH:是一种安全通道协议,主要用来实现字符界面的远程登录,远程复制等功能. 在RHEL系统中SSH使用的是OpenSSH服务器,由opensh,openssh-server等软件包提供的. sshd ...
随机推荐
- Go 语言中的方法,接口和嵌入类型
https://studygolang.com/articles/1113 概述 在 Go 语言中,如果一个结构体和一个嵌入字段同时实现了相同的接口会发生什么呢?我们猜一下,可能有两个问题: 编译器会 ...
- [APIO2018] New Home 新家
扫描线+线段树+二分答案+set+STL 就是把区间数颜色做得很好 时间看成线段,扫描线 对于某一个询问位置x 二分答案转化,看区间内有没有k种颜色.. 一个区间数颜色的套路是,prei上一个该颜色出 ...
- Apache 的 ab 压测工具快速使用
ab 是一个 httpd 自带的很好用的压力测试工具,它是 apache bench 命令的缩写.ab 命令会创建多个并发访问线程,模拟多个访问者同时对某一 URL 地址进行访问.可以用来测试 apa ...
- Linux下/etc/passwd、/etc/shadow、/etc/group文件
1./etc/passwd [root@prac ~]# cat /etc/passwd root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbi ...
- Git error: hint: Updates were rejected because the remote contains work that you do hint: not have locally
hint: Updates were rejected because the remote contains work that you dohint: not have locally. This ...
- JMS学习(五)--ActiveMQ中的消息的持久化和非持久化 以及 持久订阅者 和 非持久订阅者之间的区别与联系
一,消息的持久化和非持久化 ①DeliveryMode 这是传输模式.ActiveMQ支持两种传输模式:持久传输和非持久传输(persistent and non-persistent deliver ...
- python技巧 合并两个字典
python 3.5+ 版本 In [1]: a={'x':2,'y':4} In [2]: b={'c':1,'d':3} In [3]: c={'c':3,'y':6} In [4]: w={* ...
- A - Jugs ZOJ - 1005 (模拟)
题目链接:https://cn.vjudge.net/contest/281037#problem/A 题目大意:给你a,b,n.a代表第一个杯子的容量,b代表第二个杯子的容量,然后一共有6种操作.让 ...
- c++ 函数指针简单实例
一开始看函数指针的时候我是很懵的,因为不知道它有什么用,之后慢慢就发现了自己的愚昧无知. 假设我们想实现一个数据结构,比如二叉搜索树,堆.又或者是一个快排,归并排序. 我们一般是直接在两个数要比较的时 ...
- Linux驱动技术(四) _异步通知技术【转】
转自:https://www.cnblogs.com/xiaojiang1025/p/6376561.html 异步通知的全称是"信号驱动的异步IO",通过"信号&quo ...