linux下自動金鑰

2021-09-01 21:25:52 字數 766 閱讀 4985

實現從主機a免密碼登陸到主機b

1. 在主機a「~/.ssh/」目錄下執行命令「ssh-keygen -t rsa」(生成過程中,一路回車),生成兩個檔案id_rsa和id_rsa_pub,這兩個檔案實際上是乙個金鑰對,id_rsa是私鑰,id_rsa_pub是公鑰;

2. 將檔案id_rsa_pub從主機a拷貝(可以使用scp命令)到主機b「~/.ssh/」目錄下;

3. 登陸到主機b上,進入「~/.ssh/」目錄,將從主機拷貝來的id_rsa_pub檔案新增到檔案「authorized_keys」尾部(cat id_rsa_pub>>authorized_keys),若檔案「authorized_keys」不存在,則建立;確保「~/.ssh/authorized_keys」的許可權至少為600;

4. 從主機a登陸主機b,第一次登陸時主機b要自動設定known_hosts檔案,所以需要輸入yes,以後就不需要了;

p.s.當然你登陸主機a和主機b用的是同乙個使用者名稱

如果須要很多主機實現,可以把所有機器的公鑰複製到乙個檔案裡,儲存名為authorized_keys,然後在把它複製到每個主機的ssh目錄下

錦上添花:

假設你的使用者名為user,已經設定好了金鑰登陸主機b。那麼你可以在shell的配置檔案(比如.bashrc)裡定義乙個alias

alias b='ssh user@b'

以後每次你啟動shell終端後,輸入b,回車,直接就ssh登陸到主機b上。

scp id_rsa.pub  [email protected]:/root

linux下自動啟動mysql

linux下自動啟動mysql 在mysql二進位製包裡面,有乙個叫mysql.server的啟動指令碼程度。把它複製到 etc rc.d init.d目錄裡面 cd ect rc.d init.d cp home mysql support files mysql.server mysql 接著把...

linux下自動生成Makefile

進入 目錄,autoscan 增加了configure.scan,autoscan.log 將configure.scan重新命名為configure.ac,mv configure.scan configure.ac 並修改其對應內容 vim configure.ac ac init 目錄如src...

Linux下自動重啟tomcat

tomcat作為開源的伺服器,效能與穩定性上比起一些商業伺服器還是要差一些。將專案部署到tomcat後隔段時間就會死掉,出現這種問題的主要原因可能是記憶體資料溢位,因為tomcat容器在發生大量與資料庫互動查詢或者操作的時候很容易出現問題。定時重啟是乙個很好的補救措施,定時重啟可以定時的清理記憶體也...