NTP+FreeIPA+ssh

环境:物理环境  windows7

虚拟环境  centos 7.0

设备:workstation(workstation.example.com)

server1(server1.example.com)

server2(server2.example.com)

database(database.example.com)

一、NTP   网络时间协议   (保证相同时间戳)

1、workstation跟互联网的时间同步

2、database,server1,server2跟workstation同步

(workstation端)

#systemctl stop dhcpd

#systemctl disable dhcpd(关闭dhcp)

#timedatectl

(#tzselect时区选择)

#yum -y install ntp

#vim /etc/ntp.conf

(add) server asia.pool.ntp.org iburst

本地192.168.217.0访问不受限--------------workstation

#systemctl restart ntpd

#systemctl enable ntpd

#ntpq -p(查看网络中的NTF服务器)

(server1,server2,database端)

#vim /etc/ntp.conf

(add)server 192.168.217.22 iburst(添加workstation的时间同步)

#systemctl restart ntpd(重启ntpd)

二、FreeIPA

FreeIPA是一款集成的安全信息管理解决方案,包含Linux (Fedora),389 Directory Server MIT Kerberos, NTP, DNS, Dogtag (Certificate System)等等身份,认证和策略功能。有个自带的网页管理平台,方便非专业人士进行添加管理。

(workstation端)

#yum –y install ipa-server ipa-server-dnsbind bind-dyndb-ldap(是一个用于BIND的LDAP驱动,用于读写数据(DNS更新)到LDAP后端)

识别本地主机名

#vim /etc/hosts

(add)192.168.217.22       workstation.example.com

#ping -c 1 workstation.example.com

#ipa-server-install  --setup-dns(configure bind with our zone作为域控、DNS等全套身份配置,存储的是主机名(域名)、IP地址、用户名、密码等,以读为主)

(yes--yes--8.8.8.8--no--yes)

#kinit admin(无密码登录配置)

#klist

#ipa user-add ruiyung --first=yung --last=rui --password(添加用户)

#ipa user-find ruiyung

#ipa dnsrecord-add example.com server1 --a-rec192.168.217.184

#ipa dnsrecord-add example.com server2 --a-rec 192.168.217.185

#ipa dnsrecord-add example.com database --a-rec 192.168.217.186

(server1,server2,database端)

#yum –y install ipa-client

#nmcli c modify eno16777736 ipv4.dns192.168.217.22(配置本地DNS)

#systemctl restart network

#cat /etc/resolv.conf(检查配置)

#ipa-client-install

#authconfig --enablemkhomedir --update(通过远端服务授权本地用户,更新配置文件)

在windows环境中进行域名解析

(add)192.168.217.22    workstation.example.com

在浏览器里访问workstation.example.com,对FreeIPA进行用户登录

三、SSH

SSH 是建立在应用层和传输层基础上的安全协议,专门为远程登录会话和其他网络服务提供安全性的协议。SSH在正确使用时可弥补网络中的漏洞。SSH客户端适用于多种平台。几乎所有UNIX平台-包括HP-UX、LinuxAIXSolarisDigital UNIXIrix,以及其他平台,都可运行SSH。

最开始使用的连接是telnet,但是telnet的连接传输时明文的,安全性差,而SSH的远程连接是加密的。保证了信息的安全性。增加了信息的有效安全传递,可以有效防止远程连接中的信息泄露问题。

远程连接

telnet   ssh

(workstation端)

#ssh-keygen(设置SSH无密码登录)

#ssh-copy-id -i server1.example.com(将认证传送到远端主机)

#ssh-copy-id -i server2.example.com

#ssh-copy-id -i database.example.com

#ssh [email protected] ‘hostname’(远程连接执行命令)

#vim reboot.sh(一个简单的远程重启脚本)

#!/bin/bash

echo“------------------------“

echo“server1|server2|database”

echo–n “Please input which machine you want to reboot:”

readmm

ssh [email protected]${mm}.example.com ‘reboot’

#sh reboot.sh

(server1,server2,database端)

#vim /etc/ssh/sshd_config

79:PasswordAuthentication    no

49:PermitRootlogin     no

#systemctl restart sshd

#systemctl enable sshd

(workstation端)

进行SSH的远程连接,分别连接server1,server2,database

时间: 2024-10-18 03:45:04

NTP+FreeIPA+ssh的相关文章

ntp+freeipa+ssh服务配置

实验环境:workstation机器作为服务端,实现ntp服务 server1.server2.database作为客户端 实验要求:完成时间的同步 服务端访问客户端时,不需要密码,且不准root用户登陆 利用iPA服务实现用户管理 开始配置:  一:configure ntp service 1.使workstation机器作为服务端.获取asia的同步时间. vim /etc/ntpd.conf #server 0.centos.pool.ntp.orgiburst #server 1.ce

ntp ipa ssh

On per-vm#systemctl stop dhcpd#systemctl disable dhcpd #tzselect   //time zone selection[[email protected] ~]#yum -y install ntp#vim /etc/ntp.conf  //#server0,1,2,3,restrict  192.168.85.0 mask 255.255.255.0 nomodify notrapserver asia.pool.ntp.org ibu

VMware vsphere平台中部署 Oracle RAC(二、NTP配置和SSH信任)

NTP 配置两个节点检查是否安装ntp rpm -q ntp///如果没安装就yum -y install ntp 进行安装///systemctl enable ntpd systemctl enable ntpd.service 设置开机启动ntpsystemctl start ntpd 启动ntpsystemctl status ntpd 查看ntp状态 -----racdb1 作为NTP服务端和客户端配置---------vi /etc/ntp.conf# 外部时间服务器不可用时,以本地

XI hadoop

XIhadoop 文本文件(索引): structured data ,RDBMS(表,字段,数据类型,约束): semi-structured data,半结构化数据(xml,json): google(网络爬虫.网络蜘蛛.网络机器人,20亿个页面,unstructureddata,pagerand页面排序算法): facebook,pv 500亿,化整为零(500G-->500*1G-->筛出50*100M数据),并行处理(将一个大问题切割成多个小问题,OLAP在线分析处理(数据挖掘):

LH01_ansible及其常见模块01

ansible及其常见模块01 目录: 1)ansible的特性 2)ansible安装 3)ansible配置添加管理主机 4)配置基于ssh密钥管理 5)如何查看模块帮助 6)ansible命令应用基础 7)ansible常见模块 Ansible核心组件: ansible core host iventory Core Moduies Custom Modules Playbooks(yaml,jinjia2) Connection Plugins 1)ansible的特性: 基于Pytho

linux 安装 python2.7

若新安装虚拟机,或者新装linux系统.需安装gcc等yum -y install gcc gcc-c++ autoconf automake cmake ntp rsync ssh vim  yum -y install zlib zlib-devel openssl openssl-devel pcre-devel 1.下载Python-2.7.11.tgz 2.解压文件 tar -zxvf Python-2.7.11.tgz 3.创建安装目录 mkdir /usr/local/python

phpMyAdmin FTP iptables Selinux

四.修改配置 1.vi /usr/local/php/etc/php.ini 1) ; Directory in which the loadable extensions (modules) reside. ; http://php.net/extension-dir ; extension_dir = "./" extension_dir="/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/"

[转载] puppet简介

原文: http://www.infoq.com/cn/articles/introduction-puppet puppet主要用于维护集群的各个节点向一致的状态转变, 集群规模大了之后, 如何保证各个节点的状态一致(比如安装的软件包, /proc参数等)? puppet提供了一套解决方案 Puppet简介 作者 Susannah Axelrod ,译者 邵思华 发布于 2015年3月11日 | 讨论 分享到:微博微信FacebookTwitter有道云笔记邮件分享 稍后阅读 我的阅读清单 每

Linux主机安全配置的几个脚本【转载】

vim /etc/login.defsPASS_MAX_DAYS 90 //口令最大有效天数PASS_MIN_DAYS 10 //口令最小有效天数PASS_MIN_LEN 8 //口令最少字符数PASS_WARN_AGE 5 //口令过期提前警告天数 echo 'ONLY Authorized users only! All accesses logged' > /etc/motdrm -f /etc/issuerm -f /etc/issue.nettouch /etc/issuetouch