伺服器間通過ssh使用金鑰對實現無密碼登入

2021-06-03 07:05:11 字數 725 閱讀 8153

指令碼如下:

#該指令碼為生成ssh密碼對

rm -rf .ssh

mkdir .ssh

echo "建立證書,預設回車即可"

ssh-keygen -t rsa

chmod 600 ~/.ssh/id_rsa

chmod 600 ~/.ssh/id_rsa.pub

chmod 644 ~/.ssh/known_hosts

chmod 755 ~/.ssh

chmod g-x ~/.ssh/id_rsa ~/.ssh/id_rsa.pub

chmod o-x ~/.ssh/id_rsa ~/.ssh/id_rsa.pub

echo "建立遠端伺服器[email protected]的證書發布目錄.輸入密碼"

ssh [email protected] 'mkdir .ssh'

echo "發布證書到伺服器[email protected].輸入密碼"

scp .ssh/id_rsa.pub [email protected]:~/.ssh/authorized_keys_1

echo "增加證書到伺服器公共證書檔案中.輸入密碼"

ssh [email protected] 'cat ~/.ssh/authorized_keys_1>>~/.ssh/authorized_keys'

echo "發布證書成功"

PYTHON通過金鑰SSH遠端登陸伺服器並執行命令

系統環境 centos7 先做好ssh金鑰登陸的配置,簡單一些說就是將a機器的 root ssh id rsa.pub的內容追加到b機器的 root ssh authorized keys當中 從而以root使用者的資格在a機器實現對b機器的金鑰認證登陸 python的指令碼如下 root v71 ...

本地配置金鑰ssh,不使用密碼登入伺服器

一 使用cdm連線遠端伺服器。如果報如下錯誤 需要使用vim 加對應路徑去編輯該檔案。將該檔案下所有內容刪除,兩次d,然後儲存。二 配置金鑰,實現不用輸入使用者名稱和密碼實現伺服器連線。linux系統 cat mr key.pb ssh authorized keys 之後使用vim authori...

MAC通過ssh使用 pem檔案登入伺服器

在終端 我使用的是iterm2 執行命令如下 先切到root使用者下面 1.檢查許可權問題 ssh i key.pem ssh i key.pem root ip 如果出現報錯說明這個問題是檔案的許可權太大了,需要給小點 sudo chmod 600 key.pem ssh i key.pem ro...