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 ...
随机推荐
- java绘图合并图像AlphaComposite模式测试
package com.hdwang.test; import javax.swing.*; import javax.swing.event.ChangeEvent; import javax.sw ...
- springmvc接收数组类型参数
直接在方法上使用List<Bean>报不能实例化错误! 必须将List<Bean>放在某个对象里作为属性方可接收.具体见如下例子 前端代码 <!DOCTYPE html& ...
- 洛谷P2480 古代猪文
这道题把我坑了好久...... 原因竟是CRT忘了取正数! 题意:求 指数太大了,首先用欧拉定理取模. 由于模数是质数所以不用加上phi(p) 然后发现phi(p)过大,不能lucas,但是它是个sq ...
- ueditor的上传文件漏洞(c#)
项目中使用了ueditor,安全测试发现一个漏洞,涉及漏洞的文件名字为UploadHandler.cs,其中有一个方法: private bool CheckFileType(string filen ...
- svn cleanup
SVN 本地更新时,由于一些操作中断更新,如磁盘空间不够,用户取消. 可能会造成本地文件被锁定的情况.一般出现这种情况的解决方法: 1.可以使用SVN clean up来清除锁定. 2.如果不是本目录 ...
- Linux下sh文件运行及桌面环境双击运行sh文件
sh文件运行: 1.修改为可执行权限: chmod u+x hello.sh 2.运行 ./hello.sh 3.不使用可执行权限修改,用sh直接运行 sh ./hello.sh 桌面环境双击运行sh ...
- html之div始终停留在屏幕中间部分
需求: 使得某一个div始终停留在屏幕中间 实现: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ...
- argunlar 1.0.0 【hello,world】
<!DOCTYPE html><html lang="en" ng-app><head> <meta charset="U ...
- SQL Server 索引(一)数据结构和存储结构
本文关注以下方面(本文所有的讨论基于SQL Server数据库): 索引的分类: 索引的结构: 索引的存储 一.索引定义分类 让我们先来回答几个问题: 什么是索引? 索引是对数据库表中一列或多列的值进 ...
- 洛谷 P4389: 付公主的背包
题目传送门:洛谷 P4389. 题意简述: 有 \(n\) 个物品,每个物品都有无限多,第 \(i\) 个物品的体积为 \(v_i\)(\(v_i\le m\)). 问用这些物品恰好装满容量为 \(i ...