Linux SSH不需要密碼的訪問

2021-07-01 21:19:32 字數 564 閱讀 9865

#背景:如果兩台主要需要同步訪問或備份一些資料,這時在指令碼中會用到ssh訪問別一台機器(此時無法輸入密碼)

#servera , serverb都有兩個使用者,乙個是root的管理員使用者,別乙個為itss的普通使用者

1.servera的root直接訪問serverb的情形(servera ,serverb的root使用者均可用)

a.servera端的設定

su - root 

#進入~目錄也就是/root目錄

ssh serverb #會自動生成.ssh目錄及相關檔案,輸入密碼,可登陸serverb

exit 

#退出serverb ,回到servera

cd .ssh   #進入 root/.ssh目錄

ssh-keygen -d #會產生id_dsa(private key )和id_dsa.pub(public key )兩個檔案,在此過程中,不輸入任何關於金鑰的資訊

scp id_dsa.pub serverb:/root/.ssh/servera_key #把servera的public key 放入serverb的/root/.ssh中

sudo不需要密碼

1 首先需要切換到root,su 注意有 這和su是不同的,在用命令 su 的時候只是切換到root,但沒有把root的環境變數傳過去,還是當前用乎的環境變數,用 su 命令將環境變數也一起帶過去,就象和root登入一樣 2 然後 visudo 或者 vi etc sudoers,visudo 這個...

ubuntu sudo不需要輸入密碼

網上流傳最廣關於這個的操作的中文博文寫的很邪乎,例如這一篇,主要有兩個問題,第一是隨便修改系統配置檔案的屬性不是什麼好習慣,第二個根本沒說清到底是怎麼針對特定組或者使用者進行配置的,直接都給了個最大的許可權,安全上顯然欠考慮 sudo visudo 在其中新增一行,若你想讓乙個使用者sudo時不需要...

使ssh不需要輸密碼

每次ssh到遠端的主機都要輸入密碼,非常的煩,特別是密碼複雜且能保證本地主機安全的情況下。首先生成以下本本地主機的ssh公鑰和秘鑰 darkness ubuntu ssh keygen t rsa 完成以後會在你的 ssh這個目錄下面生成id rsa和id rsa.pub這兩個檔案。這就是你的公鑰和...