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

baihe發表於2019-02-16

延長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;

相關文章