centos基本信息和ssh

CentOs系统基本配置,包括修改主机名,创建用户并授权,ssh免密登录

1 永久修改主机名

sudo vim /etc/hostname

把原主机名xxx改为master(在从主机上则改为相应的slave)

sudo vim /etc/hosts

把/etc/hosts中xxx修改为刚刚改过的主机名,同时将前面的ip地址改为实际的ip地址

reboot  //重启

2 创建用户并授权

创建用户 zhjc

[root@slave5 ~]# adduser zhjc[root@slave5 ~]# passwd zhjcNew password:             # 输入密码Retype new password:      # 再次输入密码passwd: all authentication tokens updated successfully.

查找sudoers文件路径并赋予root用户 写权限

[root@slave5~]# whereis sudoers                     # 查找sudoers文件路径   //显示:sudoers: /etc/sudoers /etc/sudoers.d /usr/share/man/man5/sudoers.5.gz[root@slave5~]# ls -l /etc/sudoers                  # 查看权限   //显示:4 -r--r----- 1 root root 3938 Sep  6  2017 /etc/sudoers  # 只有读权限[root@slave5~]# chmod -v u+w /etc/sudoers           # 赋予读写权限   //显示:mode of ‘/etc/sudoers’ changed from 0440 (r--r-----) to 0640 (rw-r-----)

修改sudoers文件

[zhjc@slave5 ~]# vim /etc/sudoers

修改sudoers文件,添加新用户信息:按键 shift + i 修改文件

root ALL=(ALL) ALLzhjc ALL=(ALL) ALL   //这个是新用户

收回root用户的 写权限

[root@slave5 ~]# chmod -v u-w /etc/sudoers

3 创建相应文件夹并授权相对应用户

在根目录创建文件夹 soft

[zhjc@slave5 ~]# sudo mkdir /soft//输入zhjc用户的密码[zhjc@slave5 ~]# ll /    //查看根目录的所有文件夹的权限[zhjc@slave5 ~]# sudo chown -R zhjc:zhjc /soft[zhjc@slave5 ~]# ll /    //再次查看根目录的所有文件夹的权限

SSH简介

SSH(Secure+SHell):是一种网络协议,顾名思义,就是非常安全的shell,主要用于计算机间的加密传输。SSH服务基于非对称加密(public-key cryptograthy,也称公开密钥加密)技术实现数据加密传输。该技术会生成一对密钥,一个对数据进行加密,而且只能用于加密,而另一个只能用于解密。使用加密密钥加密后的数据,只能用对应的解密密钥才能解密。而且只知道其中一个密钥,无法计算出另一个。因此,如果公开了一对密钥中的一个,并不会危害到另一个密钥。通常把公开的密钥称为公钥(public key),不公开的密钥称为私钥(private key)。

4 ssh免密登录

安装ssh:输入"sudo apt-get install openssh-server"-->回车-->输入"y"-->回车-->安装完成。

打开"终端窗口",输入"sudo ps -e |grep ssh"-->回车-->有sshd,说明ssh服务已经启动,如果没有启动,输入"sudo service ssh start"-->回车-->ssh服务就会启动。

建立ssh无密码登录本机

创建ssh-key,,这里我们采用rsa方式

[zhjc@slave5 ~]# ssh-keygen -t rsa -P ""
[zhjc@slave5 ~]# cd ~/.ssh[zhjc@slave5 ~]# chmod 777 ~/.ssh[zhjc@slave5 .ssh]# cat id_rsa.pub >> authorized_keys[zhjc@slave5 .ssh]# chmod 600 authorized_keys  //centos 系统需要设置这个权限
测试本地是否免密登录:
[zhjc@slave5 ~]# ssh slave5

配置master无密码登陆slave5:

mater主机中输入命令复制一份公钥到home中

[zhjc@master ~]# cp .ssh/id_rsa.pub ~/id_rsa_master.pub

把master的home目录下的id_rsa_master.pub拷到slave5的home下

slave5的home目录下分别输入命令:

[zhjc@slave5 ~]# cat id_rsa_master.pub >> .ssh/authorized_keys
(0)

相关推荐

  • 用 iPhone 一键重启、关闭电脑,只要有了这个快捷指令就能搞定

    少数派昨天 关注 下班时用手机来关电脑,你就是办公室里最酷的人. 在生活中的一些场景,可能需要使用 iPhone 控制 Mac 的电源.例如在上床后,需要关闭电脑电源,或者是使电脑熄灭屏幕.其实,在少 ...

  • 亚马逊云教程2:新建用户,sudo权限,安装软件

    概要:新建Ubuntu用户,切换用户,赋予用户 sudo权限,ssh密钥对登录服务器,使用Ubuntu命令行软件,apt安装删除软件,搜索资料,编译软件源码 读者:了解Linux/Unix命令行,云初 ...

  • Git认证方式https和ssh的原理及比较

    常见的代码托管平台GitHub.GitLab和BitBucket等,基本都会使用Git作为版本控制工具.平台一般都提供两种认证方式https和ssh.了解该过程能够更加自由的配置和使用,本文就来简单聊 ...

  • 分享一份关于Hadoop2.2.0集群环境搭建文档

    目录 一,准备环境 二,安装单机环境 三,克隆VM 四,搭建集群 五,Hadoop启动与测试 六,安装过程中遇到的问题及其解决方案 一,准备环境 PC基本配置如下: 处理器:Intel(R) Core ...

  • Centos虚拟机设置SSH免密码登录

    以下操作均需对所有虚拟机 1.使用hostname + 名称 修改虚拟机的名称,修改/etc/hosts文件,添加主机IP与名称 192.168.33.10 vmcp10 192.168.33.20 ...

  • CentOS下开启SSH Server服务

    无论是CentOS系统的虚拟电脑还是服务器,始终感觉直接在命令行中操作不方便:比如全选.复制.粘贴.翻页等等.比如服务器就需要在机房给服务器接上显示器.键盘才操作感觉更麻烦.所以就可借助SSH(安全外 ...

  • 用Navicat以SSH安全协议连接CentOS服务器上MySQ

    我们在远程连接服务器上的MySQL数据库的时候经常会用到Navicat for MySQL,Navicat Premium,MySQL Front这一类的图形工具软件,而服务器经常会安装CentOS一 ...

  • centos 下ssh命令找不到(

    centos6.8 使用ssh 连接远程服务器提示: -bash: ssh: command not found centos默认安装有ssh服务,没有客户端. 查看ssh安装 rpm -qa | g ...

  • 如何在Centos下快速安装redis

    如何在Centos下快速安装redis 什么是redis? Redis是现在最受欢迎的NoSQL数据库之一,Redis是一个使用ANSI C编写的开源.包含多种数据结构.支持网络.基于内存.可选持久性 ...

  • SSH 配置举例——通信老姜的分享

    SSH 为 Secure Shell 的缩写,SSH 是较可靠,专为远程登录会话和其他网络服务提供安全性的协议.利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题.#新华三##ssh##网络# ...

  • CentOS/Ubuntu/Debian一键安装Docker教程

    本文目录 隐藏 1一.Docker安装脚本使用教程 2二.其他安装Docker教程 Docker现在越来越火,确实基于Docker安装很多程序也方便了不少,目前很多教程都是基于Docker搭建的,所以 ...

  • (9条消息) CentOS 8 设置 MySQL 8 允许远程访问

    (9条消息) CentOS 8 设置 MySQL 8 允许远程访问

  • 路由器方案板香橙派R1 Plus如何使用SSH远程登录

    不太了解OrangePi R1 Plus这款开发板的开发者,可以对比下NanoPi R2S,配置一样. 作为路由器方案板, R1 Plus适配有OpenWRT, 系统默认都开启了 ssh 远程登录,并 ...