当前位置: 首页 > Linux

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

时间:2023-04-06 20:50:15 Linux

延长SSH连接超时时间SSH登录服务器时,默认的连接超时时间很短,经常会断线。为了方便管理,修改sshd配置文件,然后重启sshd服务。vim/etc/ssh/sshd_config;#查找并修改#ClientAliveInterval0ClientAliveInterval120服务器向客户端请求消息的间隔#ClientAliveCountMax3ClientAliveCountMax10服务器请求客户端无响应的次数,自动断开连接#Restartsshd服务使修改生效systemctlrestartsshd解决ssh登录locale警告和中文乱码问题-bash:warning:setlocale:LC_CTYPE:cannotchangelocale(UTF-8):Nosuchfileordirectoryvim/etc/environment;LC_ALL=en_US.UTF-8LANG=en_US.UTF-8source/etc/environment;mac上使用iterm2终端,shell环境为zsh。我ssh到linux服务器上查看一些文件的时候,汉字是乱码。这种情况下,终端和服务器的字符集不匹配。MacOSX的默认字符集是utf8。vim~/.zshrcexportLC_ALL=en_US.UTF-8exportLANG=en_US.UTF-8source~/.zshrc重启终端查看服务器系统信息cat/etc/redhat-release修改主机名#查看主机名uname-a#修改主机名hostnamectlset-hostnameapplication_server添加管理员账号root用户权限太高,不小心误改会影响整个系统,所以我需要一个新用户addusersuper//添加一个新用户名为Siriuspasswdsuper//设置用户密码gpasswd-asuperwheel//给sudo权限,当权限不够时,可以用sudolid-gwheel//查询所有有sudo权限的用户userdel-rsuper//删除用户和对应的目录及替换yum源到阿里云源mv/etc/yum.repos.d/CentOS-Base.repo/etc/yum.repos.d/CentOS-Base.repo.backupwget-O/etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-7.repoyumcleanallyummakecachessh免密码登录1.本地有公钥吗?如果没有,安装下面的公钥,打开item2终端,执行如下命令:ssh-keygen-trsa-C'youremail@domain.com'-t指定密钥类型,默认为rsa,可以省略-C设置评论文字,比如你的邮箱会提示两次,文件名提示输入文件名,默认生成id_rsa,密码提示,默认为空。指定完成后,会在cd~/.ssh2中生成id_rsa私钥和id_rsa.pub公钥。将公钥复制到远程服务器存储中,将上一步生成的公钥文件放入远程服务器目录中,检查该目录是否存在于远程服务器上,如果不存在则创建一个目录。登录远程服务器sshroot@105.60.250.251//输入密码登录服务器vim~/.ssh/authorized_keys//切入该目录,不存在则创建。这是root管理员,其他用户切换到对应home目录下对应目录新建.ssh/authorized_keys文件chmod755.ssh/*//给.ssh文件夹和authorized_keys755打开公钥的权限在本地电脑下,放到服务器目录下vim~/.ssh/id_rds.pub3.设置快速登录,将用户名替换为你的ssh服务器用户名,主机名替换为服务器的ip。此时无需输入密码。sshusername@hostname为了更快的一键登录,ssh提供了在~/.ssh/config中添加配置信息的方法,可以在vim~/.ssh/config//添加如下文件Hostalias#CustomaliasHostNamehostname#替换成你的ssh服务器ip或者domainPortport#ssh服务器端口,默认22User用户#ssh服务器用户名IdentityFile~/.ssh/id_rsa#第一步生成的公钥文件对应的私钥文件,保存文件并退出,您可以使用别名免密码登录。ssh别名;