一 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配置文件的更多相关文章

  1. ssh 配置文件讲解大全 ssh调试模式 sftp scp strace进行调试 特权分离

    ssh 配置文件讲解大全  ssh调试模式  sftp scp strace进行调试  特权分离 http://blog.chinaunix.net/uid-16728139-id-3265394.h ...

  2. SSH配置文件和SSM配置文件的写法

    一.SSH配置文件的写法(XML版本) <util:properties id="jdbc" location="classpath:db.properties&q ...

  3. 在Eclipse中制作SSH配置文件提示插件

    原文地址:http://blog.csdn.net/longyuhome/article/details/8968093 这篇博客算是对原先的“在Eclipse中制作和使用struts2配置文件提示插 ...

  4. 由于SSH配置文件的不匹配,导致的Permission denied (publickey)及其解决方法。

    读者如要转载,请标明出处和作者名,谢谢.地址01:http://space.itpub.net/25851087地址02:http://www.cnblogs.com/zjrodger/作者名:zjr ...

  5. ssh配置文件ssh_config和sshd_config区别

    问题描述:在一次配置ssh端口和秘钥登录过程中,修改几次都没有成功.最后发现修改的是ssh.config,原因是习惯tab一下,实在是眼拙! ssh_config和sshd_config配置文件区别: ...

  6. ssh配置文件说明

    配置“/etc/ssh/ssh_config”文件 “/etc/ssh/ssh_config” 文件是OpenSSH系统范围的配置文件,允许你通过设置不同的选项来改变客户端程序的运行方式.这个文件的每 ...

  7. ssh配置文件及问题解决

    一 ssh的配置文鉴模板 Host AAA User gitolite3 HostName IP地址 IdentityFile ~/.ssh/key 二 下载代码的方法 1 ssh git2 git ...

  8. ansible playbook批量改ssh配置文件,远程用户Permission denied

    最近手里的数百台服务器需要改/etc/ssh/sshd_config的参数,禁止root直接登陆,也就是说 [root@t0 ~]# cat /etc/ssh/sshd_config | grep R ...

  9. SSH配置文件详解

    SSH:是一种安全通道协议,主要用来实现字符界面的远程登录,远程复制等功能. 在RHEL系统中SSH使用的是OpenSSH服务器,由opensh,openssh-server等软件包提供的. sshd ...

随机推荐

  1. 【codevs1297】硬币 完全背包

    题目大意:给定 N 种不同种类的硬币,每种硬币的重量范围在一个可变区间内,但是价值恒定,求给定一个重量 W,求有多少种面值不同的组合方式. 题解:如果硬币的重量恒定,那么就是一道裸的完全背包问题.因此 ...

  2. python学习(28) 浅谈可变对象的单例模式设计

    python开发,有时候需要设计单例模式保证操作的唯一性和安全性.理论上python语言底层实现和C/C++不同,python采取的是引用模式,当一个对象是可变对象,对其修改不会更改引用的指向,当一个 ...

  3. react入门-props.children

    在ReactDOM.render里面我们写我们的自定义组件的时候有时需要加一下子元素进去: <!DOCTYPE html> <html lang="en"> ...

  4. Java基础-进制转换

    Java基础-进制转换 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Java 程序中常用的进制 1>.十进制,由“0123456789” 这10个数字组成,逢十进一: ...

  5. java CyclicBarrier以及和CountDownLatch的区别

    CyclicBarrier 的字面意思是可循环使用(Cyclic)的屏障(Barrier).让一组线程到达一个屏障(也可以叫同步点)时被阻塞,直到最后一个线程到达屏障时,屏障才会开门,所有被屏障拦截的 ...

  6. grep 正则表达

    常见的 grep 正则表达参数 -c # 显示匹配到得行的数目,不显示内容 -h # 不显示文件名 -i # 忽略大小写 -l # 只列出匹配行所在文件的文件名 -n # 在每一行中加上相对行号 -s ...

  7. [BZOJ 1260][CQOI2007]涂色paint 题解(区间DP)

    [BZOJ 1260][CQOI2007]涂色paint Description 假设你有一条长度为5的木版,初始时没有涂过任何颜色.你希望把它的5个单位长度分别涂上红.绿.蓝.绿.红色,用一个长度为 ...

  8. SpringBoot框架的权限管理系统

    springBoot框架的权限管理系统,支持操作权限和数据权限,后端采用springBoot,MyBatis,Shiro,前端使用adminLTE,Vue.js,bootstrap-table.tre ...

  9. 【Python】Flask系列-数据库笔记

    MySQL-python中间件的介绍与安装: 1.如果是在类unix系统上,直接进入虚拟环境,输入sudo pip install mysql-python. 2.如果是在windows系统上,那么在 ...

  10. lvs+keepalived+nginx实现高性能负载均衡集群【转】

    转自 lvs+keepalived+nginx实现高性能负载均衡集群 - 青衫lys - 博客园http://www.cnblogs.com/liuyisai/p/5990645.html 一.为什么 ...