023.Ubuntu常见个性化配置

root登录设置

ubuntu默认关闭了root账户,可根据实际情况开启或关闭root登录。

ubuntu@localhost:~$ sudo apt install openssh-server
ubuntu@localhost:~$ sudo passwd root
New password: 【输入密码】
Retype new password:【输入密码】
ubuntu@localhost:~$ sudo vim /etc/ssh/sshd_config
……
Port 2345                                           #修改SSH端口默认端口
……
PermitRootLogin yes                                 #允许root用户登录
#PermitRootLogin no                                 #禁止root用户登录
PasswordAuthentication yes                          #允许密码登录
#PasswordAuthentication no                          #禁止密码登录,如使用公钥登录
……
ubuntu@localhost:~$ sudo systemctl restart sshd     #重启sshd服务
[root@client ~]# ssh -p 2345 root@172.24.8.111      #客户端测试服务端连接
root@172.24.8.111's password:【输入密码】

修改DNS

建议修改dns为国内主流dns服务商地址,如阿里云dns。

root@localhost:~# vi /etc/netplan/50-cloud-init.yaml
network:
    ethernets:
        eth0:
            addresses:
            - 172.24.8.111/24
            dhcp4: false
            gateway4: 172.24.8.2
            nameservers:
                addresses:
                - 223.5.5.5                 #DNS修改为阿里云公共dns
                search: []
    version: 2

修改apt源

建议修改apt源为国内主流apt提供商地址,如阿里云apt源。

root@localhost:~# sudo vim /etc/apt/sources.list
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

更多参考:https://developer.aliyun.com/mirror/ubuntu

更新系统

root@localhost:~# apt-get update && apt-get upgrade -y && apt-get autoremove -y

安装常用服务器软件

root@localhost:~# sudo apt-get -y install net-tools vim wget ntp bash-completion build-essential gcc openssh-client lvm2 make terminator git ssh lrzsz htop

以上主要为一些服务器相关软件,可根据实际情况安装必要组件。

修改语言环境

root@localhost:~# sudo vi /etc/default/locale
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh"                 #设置为中文

LANG="en_US.UTF-8"
LANGUAGE="en_US:en"                 #需要为英文

创建新用户及免密钥配置

创建用户

root@localhost:~# adduser xianghy   #填写相关信息创建用户

登录测试

[root@client ~]# ssh xianghy@172.24.8.111       #客户端测试登录
xianghy@172.24.8.111's password: 【输入密码】

免密钥登录

[root@client ~]# ssh-keygen -f ~/.ssh/xianghy_key -N ''                         #客户端创建私钥
[root@client ~]# ssh-copy-id -i ~/.ssh/xianghy_key.pub xianghy@172.24.8.111     #上传公钥至服务端

客户端配置登录别名

[root@client ~]# vim ~/.ssh/config
Host xianghyhost                    #主机别名
    HostName 172.24.8.111           #服务端IP
    Port 2345                       #服务端SSH端口
    User xianghy                    #服务端用户名
    IdentityFile ~/.ssh/xianghy_key #私钥文件路径
[root@client ~]# chmod 600 ~/.ssh/config

免密钥登录测试

[root@client ~]# ssh xianghyhost                                            #使用别名登录测试
[root@client ~]# ssh -p 2345 xianghy@172.24.8.111 -i ~/.ssh/xianghy_key     #使用命令行参数登录测试

关闭防火墙

root@localhost:~# systemctl stop ufw.service
root@localhost:~# systemctl disable ufw.service

时钟服务器配置

chrony服务配置

参考:《001.Chrony时间服务器

Original: https://www.cnblogs.com/itzgr/p/13709375.html
Author: 木二
Title: 023.Ubuntu常见个性化配置

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/606432/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Jenkinsfile Pipeline 使用 SSH 连接

    为了在 Jenkinsfile 的命令中使用 SSH,我们不得不通过一些设置… 前提 首先你需要将用到的 SSH 私钥保存到 Jenkins 的凭据中,这样你会获得一个…

    Linux 2023年6月7日
    0116
  • CentOS单机安装k8s并部署.NET 6程序 压测 记录

    前面部分依照CentOS单机安装k8s并部署.NET 6程序来进行,内存、cpu、centos版本一致,之前222元买的三年8M 2c4g 腾讯云轻量服务器,这个教程算是写的很详细…

    Linux 2023年6月7日
    0104
  • 安装Redis

    1、下载redis 2、解压缩、安装 安装完之后,可以执行以下make test,执行make test之前需要先安装tcl 3、配置 redis服务后台启动 找到: 修改为: 4…

    Linux 2023年5月28日
    093
  • 通过shell命令在MAC安装证书

    Macmini打包要需要更新苹果证书,又不想连接显示器,鼠标点点,如果可以通过shell命令,直接远程安装证书就好了。 #双击证书文件 open #输入密码 security un…

    Linux 2023年5月28日
    0133
  • SpringBoot-MVC自动配置原理

    MVC自动配置原理 5.1 官网阅读 在进行项目编写前,我们还需要知道一个东西,就是SpringBoot对我们的SpringMVC还做了哪些配置,包括如何扩展,如何定制。 只有把这…

    Linux 2023年6月14日
    0105
  • Springboot整合redis

    原文链接:https://blog.csdn.net/SDDDLLL/article/details/103703627 去年学习的Redis,刚刚学习完就迫不及待的在实战中用了一…

    Linux 2023年5月28日
    0102
  • CA证书介绍与格式转换

    PKCS 公钥加密标准(Public Key Cryptography Standards, PKCS),此一标准的设计与发布皆由RSA资讯安全公司(英语:RSA Security…

    Linux 2023年6月6日
    088
  • ACL和NAT

    NAT 概述: NAT(网络地址翻译)一个数据包目的ip或者源ip为私网地址, 运营商的设备 无法转发数据。 NAT工作机制: 一个数据包从企业内网去往公网时,路由器将数据包当 中…

    Linux 2023年6月6日
    098
  • SpringCloud gateway自定义请求的 httpClient

    本文为博主原创,转载请注明出处: 引用 的 spring cloud gateway 的版本为 2.2.5 ; SpringCloud gateway 在实现服务路由并请求的具体过…

    Linux 2023年6月14日
    098
  • oracle ORA-31655

    原因:是因为不是同一个schema,导致的问题产生 解决方案: 在导入语句最后添加上remap_schema=old:new 着old是原schema,也就是导出的用户名,new是…

    Linux 2023年6月8日
    086
  • 附028.Kubernetes_v1.20.0高可用部署架构二

    kubeadm介绍 kubeadm概述 kubeadm功能 本方案描述 部署规划 节点规划 初始准备 互信配置 其他准备 集群部署 相关组件包 正式安装 部署高可用组件I Keep…

    Linux 2023年6月13日
    0205
  • Spring事务(二)-事务传播行为

    在Spring里,一个事务方法被另外一个事务方法调用时,两个方法的事务应该如何进行,说白话一点,就是说当出现异常需要回滚时,各个方法的数据操作是否要全部回滚,事务传播行为就是决定了…

    Linux 2023年6月6日
    083
  • Linux网络配置

    第一种 通过编辑网络配置文件/etc/sysconfig/network-scripts/ifcfg-ens32 -> TYPE=Ethernet -> #网卡类型是以…

    Linux 2023年5月27日
    0107
  • 良许跌宕起伏的2021年

    大家好。我叫梁旭,以前是农民,现在是企业家。 [En] Hello, everyone. I’m Liangxu, a former farmer, and now a…

    Linux 2023年5月27日
    0115
  • Canal-1.1.5部署安装

    canal 模拟 MySQL slave 的交互协议,伪装自己为 MySQL slave ,向 MySQL master 发送dump 协议 MySQL master 收到 dum…

    Linux 2023年6月13日
    091
  • Redis相关监控命令

    1、查询Redis并发量,连续统计模式redis-cli –stat 2、redis最大连接数config get maxclients 3、redis当前连接数、阻塞…

    Linux 2023年5月28日
    088
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球