# 在伺服器root使用者下
vim /etc/ssh/sshd_config
修改這兩項並儲存:
permitrootlogin yes
passwordauthentication yes
重啟ssh服務:
service sshd restart
# 或者
/etc/initd.d/sshd restart
ssh [email protected]
提示輸入秘密,輸入伺服器連線密碼,連線成功!
# 進入.ssh目錄
cd .ssh
# 建立config配置檔案
vim config
# 配置資訊
host fxx
hostname 10.152.66.168
user root
現在就可以使用ssh fxx
快捷命令登入了。
提示輸入秘密,輸入伺服器連線密碼,連線成功!
通過使用證書登入可以不用輸入密碼,方便快捷。
生成金鑰檔案
ssh-keygen -t rsa -b 2048 -v -f dataautoprocess
注: 其連線方式與git的連線方式基本一致,如果你之前git生成過用於認證的公鑰、金鑰,切使用預設路徑~/.ssh/id_rsa,注意切換切換路徑、名字,以免覆蓋。-f 指定檔名,未指定路徑的情況下預設是當前路徑生成。如上為在.ssh目錄下生成金鑰名為dataautoprocess,公鑰名為dataautoprocess.pub。
剩下的一路回車就ok。
進入到你生成公鑰的目錄,將公鑰推送到遠端伺服器
ssh-copy-id -i dataautoprocess.pub [email protected]
將dataautoprocess.pub換成你的公鑰名字,[email protected]分別換成你的伺服器使用者名稱和位址,然後輸入密碼即可。
測試
# 將你的金鑰修改名字,當然不改也行
mv dataautoprocess fxx.pem
# 使用證書免密登入
ssh -i fxx.pem [email protected]
# 修改之前配置的.ssh/config檔案,新增生成的證書,如下:
host fxx
hostname 10.152.66.168
user root
identityfile /users/fxx/.ssh/fxx.pem
#使用快捷命令一鍵登入
ssh fxx
連線成功!
取消密碼登入
當你測試你的金鑰可以登入後,一定要確定可以連線,可以取消密碼登入方式。
vim /etc/ssh/sshd_config
進入vim編輯器後按/
進入查詢模式,然後貼上passwordauthentication,回車後定位到此處,按i進入insert 模式,放開注釋,並修改為no。
# 修改前:
# passwordauthentication yes
# 修改後:
passwordauthentication no
# 重啟ssh:
sudo service ssh restart
通過傳送「心跳」訊號來維持持續連線,有如下4種方式,任意一種都行
服務端修改配置
在/etc/ssh/sshd_config檔案最後增加兩個引數後重啟ssh
# server 每隔 60 秒傳送一次請求給 client,然後 client響應,從而保持連線
clientaliveinterval 60
# server發出請求後,客戶端沒有響應得次數達到10,就自動斷開連線
clientalivecountmax 10
ssh server 每 60 秒就會自動傳送乙個訊號給 client,而等待 client 回應,如果客戶端沒有回應,會記錄下來直到記錄數超過 clientalivecountmax 的值時,才會斷開連線。
客戶端修改配置
在/etc/ssh/ssh_config檔案最後增加下面的引數
tcpkeepalive yes
# client每隔 60 秒傳送一次請求給 server,然後 server響應,從而保持連線
serveraliveinterval 60
# client發出請求後,伺服器端沒有響應得次數達到3,就自動斷開連線
serveralivecountmax 3
客戶端單獨修改某一台連線
在~/ssh/config的配置中增加引數
host fxx
hostname user root
identityfile /users/fxx/.ssh/id_rsa
# 以下是需新增的配置
serveraliveinterval 60
serveralivecountmax 3
直接用命令
ssh -o tcpkeepalive=yes -o serveraliveinterval=300 -o serveralivecountmax=3 fxx
終端使用 終端命令的格式
command options parameter 說明 先階段只需要 知道 通過以下兩種方式查詢命令幫助資訊。先學習常用命令及常用選項的使用即可,工作中如果遇到問題可以借助網路搜尋。1 方式一 comman help 說明 顯示 command 命令的幫助資訊 2 方式二 man command ...
vim 終端 使用
切換到root使用者 sudo su 退出root使用者 exit 終端 vim 安裝外掛程式 vim 樹形目錄外掛程式nerdtree安裝及簡單用法 1 在linux命令列介面,用vim開啟乙個檔案。2 ctrl n 進入樹形介面 3 進入當前目錄的樹形介面,通過小鍵盤上下鍵,能移動選中的目錄或檔...
終端使用 echo 命令使用
echo 命令會將輸入的字串送往標準輸出,並在最後加上換行符,可以理解為列印字串。echo 命令可以結合 符號一起使用,進行檔案的覆蓋 追加。常見選項 選項 描述 n不輸出行尾的換行符 e允許對加反斜線轉義的字元進行解釋 e禁止對加反斜線轉義的字元進行解釋 常見的轉義字元 1 使用 echo 命令,...