资讯专栏INFORMATION COLUMN

服务器篇:linux服务器配置小技巧

gyl_coder / 2722人阅读

摘要:查找并修改服务端向客户端器请求消息的间隔服务端向客户端器请求无响应的次数,自动断开重启服务使修改生效解决登录警告中文乱码问题上用是终端环境是。到服务器上查看一些文件时,中文乱码。这种情况一般是终端和服务器的字符集不匹配,下默认的是字符集。

延长SSH的连接超时时间

SSH登录连接服务器时,默认的连接超时时间很短,经常会断掉,为方便管理修改sshd的配置文件,然后重启sshd服务。

vim /etc/ssh/sshd_config;

#查找并修改
#ClientAliveInterval 0  ClientAliveInterval 120 服务端向客户端器请求消息的间隔
#ClientAliveCountMax 3  ClientAliveCountMax 10    服务端向客户端器请求无响应的次数,自动断开

#重启sshd服务使修改生效
systemctl restart sshd

解决ssh登录locale警告,中文乱码问题

-bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory

vim /etc/environment;

LC_ALL=en_US.UTF-8
LANG=en_US.UTF-8

source /etc/environment;

mac 上用是iterm2终端, Shell 环境是zsh。ssh 到Linux 服务器上查看一些文件时,中文乱码。
这种情况一般是终端和服务器的字符集不匹配,MacOSX下默认的是utf8字符集。

vim ~/.zshrc

export LC_ALL=en_US.UTF-8  
export LANG=en_US.UTF-8

source ~/.zshrc  重启终端

查看服务器系统信息
cat /etc/redhat-release
修改主机名字
#查看主机名
uname -a
#修改主机名字
hostnamectl set-hostname  application_server
添加管理员账户

root用户权限过高,一不小心的错误更改将会影响整个系统,所以我需要一个新的用户

adduser super               //添加一个新用户,名字叫Sirius
passwd super                   //设置用户密码
gpasswd -a super wheel      //给予sudo权限, 当权限不够时,可以用sudo
lid -g wheel                 //查询所有带sudo权限的用户
userdel -r super            //删除用户和相应的目录
更换yum源为阿里云源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

yum clean all

yum makecache
ssh免密登录

1.本地是否存在公钥,不存在安装下面创建公匙

打开item2终端,执行如下命令:

ssh-keygen -t rsa -C "your email@domain.com’
-t 指定密钥类型,默认即 rsa ,可以省略
-C 设置注释文字,比如你的邮箱

会进行2次提示,文件名提示输入文件名,默认生成id_rsa,以及密码提示,默认为空,指定完成后会在,生成id_rsa私匙,以及id_rsa.pub公匙

cd ~/.ssh

2.复制公匙到远程服务器存储
将上一步生成的公匙文件放入远程服务器目录中,查看远程服务器是否存在该目录,不存在进行创建目录.

登录远程服务器

ssh root@105.60.250.251   //输入密码登入服务器
vim ~/.ssh/authorized_keys  //切入该目录,不存在则会创建,此为root管理员,其他用户切换着对应的home家目录下对应的目录内新建.ssh/authorized_keys文件
chmod 755 .ssh/*  //给.ssh文件夹以及authorized_keys 755权限
打开本地电脑下的公匙,放入服务器目录中
vim ~/.ssh/id_rds.pub 

3.设置快捷登录
将username替换为你的ssh服务器用户名,hostname替换为服务器的ip 此时就不需要输入密码了
ssh username@hostname

为了更快的一键登录,ssh提供了一种方式,往~/.ssh/config里面添加配置信息就可

vim ~/.ssh/config
//添加以下文件

Host    alias #自定义别名
   HostName        hostname  #替换为你的ssh服务器ip或domain
   Port            port #ssh服务器端口,默认为22
   User            user #ssh服务器用户名
   IdentityFile    ~/.ssh/id_rsa #第一个步骤生成的公钥文件对应的私钥文件

保存文件退出,即可使用别名免密登录.
ssh alias;

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/28954.html

相关文章

  • 笔记 - 收藏集 - 掘金

    摘要:目录如何用提高效率后端掘金经常有人说我应该学一门语言,比如之类,但是却不知道如何入门。本文将通过我是如何开发公司年会抽奖系统的后端掘金需求出现年会将近,而年会抽奖环节必不可少,但是抽奖系统却还没有。 云盘一个个倒下怎么办?无需编码,手把手教你搭建至尊私享云盘 - 工具资源 - 掘金微盘挂了,360倒了,百度云盘也立了Flag。能让我们在云端储存分享文件的服务越来越少了。 买一堆移动硬盘...

    Alex 评论0 收藏0
  • JavaScript精编干货

    摘要:老姚浅谈怎么学鉴于时不时,有同学私信问我老姚,下同怎么学前端的问题。撸码听歌,全局控制。 浅析用 js 解析 xml 的方法 由于项目上需要解析 xml,于是各种百度,然后自己总结了下各个主流浏览器解析 xml 的方法,只能是很浅显的知道他的用法,但是还没有深层次的研究。 装 X - 建立自己的斗图网站库 之前加过一个斗图群,看到很多经典的表情,然后就收藏到了 QQ, 迫于本屌丝开不起...

    Fourierr 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<