linux下ssh不需要密碼登入方式

2021-09-01 15:47:51 字數 595 閱讀 6052

由於一些指令碼要往遠端機器傳檔案之類的,scp方式比較方便,但每次都要輸入密碼比較麻煩,尤其是在指令碼裡,所以如果不要密碼,哪就方便一些。

本機到目標機傳檔案,本機=linux1,目標機=linux2.

步驟:linux1操作:

1、ssh-keygen -t rsa

生成公鑰,預設路徑在/root/.ssh/下面,其中id_rsa.pub是公鑰

2、scp .ssh/id_rsa.pub root@linux2:/root

將生成的公鑰傳到linux2下

3、ssh linux2

跳到linux2

linux2操作:

將複製過來的公鑰生成授權key

mkdir ~/.ssh

cat id_rsa.pub>.ssh/authorized_keys

測試ssh linux2

ok.ps:如果要在多個機器聯機乙個機器上實現,則使用增量》,例:

linux3下的id_rsa.pub傳到目標機器

cat id_rsa.pub>>.ssh/authorized_keys

ok.這樣,兩台機器都可以連上目標機器了。

多台同理。

使ssh不需要輸密碼

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

sudo不需要密碼

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

ubuntu sudo不需要輸入密碼

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