mac,windows使用終端連線Linux伺服器

2021-09-01 12:56:15 字數 2822 閱讀 8018

# 在伺服器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 命令,...