伺服器端:
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 協議可以有效防止遠端管理過程中的資訊洩...