CentOS7 设置IP、源、SSH密钥登录、自动补全、防火墙
先安装几个基本工具
yum install vim
yum install wget
网卡设置
$ ip a
找到需要设置的网卡名称,我这里是 ifcfg-enp0s3
假设需要设置 192.168.1.189
网关 192.168.1.1$ cd /etc/sysconfig/network-scripts
$ sudo vim ifcfg-enp0s3TYPE="Ethernet"PROXY_METHOD="none"BROWSER_ONLY="no"BOOTPROTO="static"DEFROUTE="yes"IPV4_FAILURE_FATAL="no"IPV6INIT="yes"IPV6_AUTOCONF="yes"IPV6_DEFROUTE="yes"IPV6_FAILURE_FATAL="no"IPV6_ADDR_GEN_MODE="stable-privacy"NAME="enp0s3"UUID="7158929a-82d8-44a3-a9d7-ac9d91b7b170"DEVICE="enp0s3"BOOTPROTO=staticIPADDR=192.168.1.189NETMASk="255.255.255.0"GATEWAY=192.168.1.1DNS1=192.168.1.1ONBOOT="yes"
重启网卡服务生效
sudo systemctl restart network.service
加入 sudo
$ sudo vim /etc/sudoers
假设将 user123 用户加入 sudo,找到以下 root 地方,照着 cp 一行
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
user 123 ALL=(ALL) ALL
切换国内源 (阿里云)
查看目前 源 列表
yum repolist下载、加载 阿里云镜像源
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.reposudo yum clean all
sudo yum makecache添加第三方EPEL源 (还是选 阿里云)
sudo wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.reposudo yum clean all
sudo yum makecache
ssh 密钥登录
建立公钥文件
$ mkdir .ssh & cd .ssh$ sudo vim /etc/ssh/sshd_config
修改 sshd 配置
$ sudo vim /etc/ssh/sshd_config
找到 PubkeyAuthentication ,去掉注释...PubkeyAuthentication yesAuthorizedKeysFile .ssh/authorized_keys
如果需要禁用密码登录,务必测试公钥登录完全正确之后
PasswordAuthentication no
如果需要禁止 root 远程 ssh 登录, 找到 PermitRootLogin
去掉这行的注释 #PermitRootLogin yes,并 yes 更改为 no重启 sshd生效
$ sudo systemctl restart sshd
关闭 SELinux
查看 SELinux
sestatus获取/设置当前状态
getenforce临时关闭
setenforce 0永久关闭
sudo vim /etc/selinux/config...SELINUX=disabled# SELINUX=enforcing
防火墙操作
查看防火墙状态
$ sudo systemctl status firewalld
或者
$ sudo firewall-cmd --state防火墙基本命令
$ sudo service firewalld start / restart / stop /status关闭防火墙服务
$ sudo systemctl disable firewalld查看防火墙规则
$ sudo firewall-cmd --list-all
$ sudo firewall-cmd --state开启端口(以常用端口为例)
$ sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent
$ sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
$ sudo firewall-cmd --zone=public --add-port=22/tcp --permanent
$ sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent
$ sudo firewall-cmd --zone=public --add-port=443/tcp --permanent重启防火墙生效
$ sudo systemctl restart firewalld.service
或者
$ sudo firewall-cmd --reload
其他操作
查看版本信息
$ cat /etc/centos-release查看内核版本
$ uname -r设置时区
$ timedatectl list-timezones |grep Asia
找到 Asia/Shanghai$ timedatectl set-timezone “Asia/Shanghai”
** 如果提示错误:Failed to set time zone: Invalid time zone ‘“Asia/Shanghai”’,去掉引号!$ timedatectl set-timezone Asia/Shanghai
重设主机名称
sudo hostnamectl set-hostname centos7-77
sudo hostnamectl set-hostname centos7-77 --transient
sudo hostnamectl set-hostname centos7-77 --pretty查看端口占用
$ sudo lsof -i :80
$ sudo ss -lnp |grep 80
自动补全命令
$ rpm -lq bash-completion
未安装软件包 bash-completion
$ sudo yum -y install bash-completion
CentOS7 设置IP、源、SSH密钥登录、自动补全、防火墙相关推荐
- jupyter代码字体大小_Jupyter notebook设置背景主题,字体大小及自动补全代码的操作...
相信看这篇文章的你已经安装好Jupyter notebook,如果还没有的话可以看windows python3怎么安装Jupyter Notebooks? Jupyter Notebook的默认背景 ...
- 【Fortran】Sublime text 中设置Fortran语法常亮以及自动补全
在Sublime text 中设置Fortran语法常亮以及自动补全: 利用 sublime 自带的 install package 安装的 fortran 以及Modern-fortran无法自动补 ...
- vs code golang代码自动补全
"go.useCodeSnippetsOnFunctionSuggest": true 文件-->首选项--->设置--->用户设置 添加下行:然后就可以自动补全 ...
- eclipse自动补全失效解决办法
转自http://blog.csdn.net/rodjohnsondoctor/article/details/25099693 原因是自动补全需要在java选项中设置 java的property. ...
- 百度数据可视化Sugar BI 数据自动补全
数据自动补全是指Sugar BI将查询出来的数据中空缺的数据自动填补上对应的值,自动补全可以自动填补零或补空(即null,对于折线图而言补空的效果是折线补空的地方无值,折线分成多段). 典型的使用场景 ...
- 转载 :配置ssh密钥认证自动登录
原文地址 :https://segmentfault.com/a/1190000000481249 在客户端来看,SSH提供两种级别的安全验证.[摘自wikipedia] 第一种级别(基于密码的安全验 ...
- CentOS设置ssh密钥登录
2019独角兽企业重金招聘Python工程师标准>>> CentOS设置ssh密钥登录 centos 系统安全防御 2017年12月2日 329 0 0 一.生成密钥对(两种方式)并 ...
- Mac使用ssh密钥登录Linux
ssh登录Linux通常有两种方法:用户名密码登录.用户名密钥登录:使用用户名密码登录每次都要输入密码,相当麻烦,而使用用户名密钥登录则可以避免这个问题. 创建密钥对文件 打开本地终端,执行 ssh- ...
- ssh密钥登录 改密码登录_如何使用密钥对通过SSH登录而不使用密码
ssh密钥登录 改密码登录 In last post we saw how to use Expect Script for login to remote server using SSH. The ...
- 腾讯云服务器使用ssh密钥登录--个人常遇到问题均解决
什么是SSH密钥对 SSH密钥是一种无须密码登录Linux实例的认证方式. 通过加密方法生成一对SSH密钥,一个对外公开密钥,成为公钥,一个由您保密保存,称为私钥. 将公钥存放于您的Linux实例中, ...
最新文章
- 数据中心网络架构 — 云网一体化数据中心网络 — 算力网络 — SDN 架构
- 未来智能制造就是跨界大数据
- [转]windows中断与共享的连接(samba)
- 常用的图像特征颜色特征、纹理特征、形状特征、空间关系特征
- 招不到产品经理?送你160000+产品经理
- python最早引入json的版本_详解Python在使用JSON时需要注意的编码问题
- oracle 48小时内_近了近了,内马尔正大步向巴萨走来,西媒称有望48小时内敲定转会...
- 什么样的事才是有意义的
- 第六十六期:运维专家写给运维工程师的6条人生忠告
- Qt|Linux工作笔记-异步调用ping命令,重定向获取信息,界面显示
- 输出dag的所有拓扑排序序列_算法学习笔记(53): 拓扑排序
- c语言1E3是什么数据类型,C语言课件第2章数据类型和表达式.ppt
- IDEA炫酷主题推荐!非常好看!
- 微信小程序给用户发红包
- VHDL设计一个同步置数、异步清零的D触发器
- 公司网页服务器访问超时,网站页面请求后台超时的相关咨询
- 微软speeh sdk5.1安装及简单的读取文字
- 夕阳红旅游团需求规格说明书
- Bootstrap 4 Alpha 4发布
- C语言实例二(switch——case用法)
热门文章
- [Flex] flex的安全沙箱,你保障了安全的同时也害苦了多少我这样的人那
- python_selenium简单的滑动验证码
- PowerDesigner一些小技巧
- JavaScript基础(三)
- 使用fastjson读取超巨json文件引起的GC问题
- Sass学习之路(2)——Sass环境安装(windows版)
- 《机器学习》(周志华)笔记
- POJ3494Largest Submatrix of All 1’s[单调栈]
- UIImageView三种方式 和 位置分布
- TJU_SCS_软件测试_Lab1