SSH登陸鏈接服務器時,默認的鏈接超時時間很短,常常會斷掉,爲方便管理修改sshd的配置文件,而後重啓sshd服務。vim
vim /etc/ssh/sshd_config; #查找並修改 #ClientAliveInterval 0 ClientAliveInterval 120 服務端向客戶端器請求消息的間隔 #ClientAliveCountMax 3 ClientAliveCountMax 10 服務端向客戶端器請求無響應的次數,自動斷開 #重啓sshd服務使修改生效 systemctl restart sshd
-bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory
bash
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用戶權限太高,一不當心的錯誤更改將會影響整個系統,因此我須要一個新的用戶app
adduser super //添加一個新用戶,名字叫Sirius passwd super //設置用戶密碼 gpasswd -a super wheel //給予sudo權限, 當權限不夠時,能夠用sudo lid -g wheel //查詢全部帶sudo權限的用戶 userdel -r super //刪除用戶和相應的目錄
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
1.本地是否存在公鑰,不存在安裝下面建立公匙dom
打開item2終端,執行以下命令:ssh
ssh-keygen -t rsa -C 'your email@domain.com’ -t 指定密鑰類型,默認即 rsa ,能夠省略 -C 設置註釋文字,好比你的郵箱
會進行2次提示,文件名提示輸入文件名,默認生成id_rsa,以及密碼提示,默認爲空,指定完成後會在,生成id_rsa私匙,以及id_rsa.pub公匙阿里雲
cd ~/.sshrest
2.複製公匙到遠程服務器存儲
將上一步生成的公匙文件放入遠程服務器目錄中,查看遠程服務器是否存在該目錄,不存在進行建立目錄.code
登陸遠程服務器server
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;