ubuntu下安裝SSH及配置方式

2021-08-26 20:54:37 字數 1025 閱讀 5981

伺服器端:

apt-get install ssh

#serverkeybits 768 ← 找到這一行,將行首的「#」去掉,並將768改為1024

serverkeybits 1024 ← 修改後變為此狀態,將serverkey強度改為1024位元

permitrootlogin yes  ← 找到這一行,將行首的「#」去掉,並將yes改為no

permitrootlogin no  ← 修改後變為此狀態,不允許用root進行登入

permitemptypasswords no  ← 找到此行將行頭的「#」刪除,不允許空密碼登入

permitemptypasswords no  ← 修改後變為此狀態,禁止空密碼進行登入

#passwordauthentication yes ← 找到這一行,將yes改為no

passwordauthentication no ← 修改後變為此狀態,不允許密碼方式的登入

以普通使用者的身份建立公鑰和私鑰:

ssh-keygen -t rsa

然後要求你確認鑰匙的檔名(用預設的就好了);輸入口令;再次輸入口令。

在~/.ssh/下會生成公鑰id_rsa.pub和私鑰id_rsa

更改公鑰檔名:mv id_rsa.pub authorized_keys

設定檔案屬性:chmod 400 authorized_keys

重啟ssh服務:/etc/init.d/ssh restart

將私鑰id_rsa移動到客戶機端

客戶機端:

apt-get install ssh

mkdir ~/.ssh/

chown user:user ~/.ssh/

chmod 700 ~/.ssh/

將私鑰檔案移動到~/.ssh/中

chown root:root ~/.ssh/id_rsa

chmod 644 ~/.ssh/id_rsa

ssh登入方法:

ssh 遠端主機的使用者名稱@遠端主機的ip位址

輸入口令

Ubuntu下安裝ssh與配置

sudo apt get install openssh serverps e grep ssh如果只有ssh agent那ssh server還沒有啟動,需要 etc init.d ssh start,如果看到sshd那說明ssh server已經啟動了 11211 00 00 00 sshd e...

Ubuntu下安裝ssh與配置

sudo apt get install openssh serverps e grep ssh如果只有ssh agent那ssh server還沒有啟動,需要 etc init.d ssh start,如果看到sshd那說明ssh server已經啟動了 11211 00 00 00 sshd e...

Ubuntu下ssh的配置與安裝

ssh 為 secure shell 的縮寫,安全外殼協議,由 ietf 的網路小組 network working group 所制定 ssh 為建立在應用層基礎上的安全協議。ssh 是目前較可靠,專為遠端登入會話和其他網路服務提供安全性的協議。利用 ssh 協議可以有效防止遠端管理過程中的資訊洩...