一:雙方都是root使用者登陸方法
a為本地主機(即用於控制其他主機的機器)
b為遠端主機(即被控制的機器
server
),假如ip為
172.19.60.53;a和
b的系統都是
linux
在a上執行命令:
#ssh-keygen -t rsa (連續三次回車,即在本地生成了私鑰(
id_rsa)
與公鑰(
id_rsa.pub,
不設密碼)
#ssh [email protected] "mkdir .ssh"(需要輸入密碼)
#scp ~/.ssh/id_rsa.pub [email protected]:.ssh/id_rsa.pub(需要輸入密碼)
在b上的命令
#touch /root/.ssh/authorized_keys(如果已經存在這個檔案,跳過這條
)#cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys(將
id_rsa.pub
的內容追加到
authorized_keys
中)回到a機器
#ssh [email protected] (不需要密碼,登陸成功
)二:遠端主機不是root(比如普通使用者
test)
登陸方法
注意:普通使用者test是在本地主機上存在的
a為本地主機(即用於控制其他主機的機器)
b為遠端主機(即被控制的機器
server
),假如ip為
172.19.60.53;a和
b的系統都是
linux
在a上執行命令:
#ssh-keygen -t rsa (連續三次回車,即在本地生成了私鑰(
id_rsa)
與公鑰(
id_rsa.pub,
不設密碼)
#ssh [email protected] "mkdir .ssh"(需要輸入密碼)
#scp ~/.ssh/id_rsa.pub [email protected]:.ssh/id_rsa.pub(需要輸入密碼)
在b上的命令
#touch /home/test/.ssh/authorized_keys(如果已經存在這個檔案,跳過這條
)#cat /home/test/.ssh/id_rsa.pub >> /home/test/.ssh/authorized_keys(將
id_rsa.pub
的內容追加到
authorized_keys
中)修改test/.ssh
#chmod 700 test
#chmod 700 .ssh
#chmod 600 authorized_keys
回到a機器
#ssh [email protected] (不需要密碼,登陸成功)
Linux下使用ssh金鑰實現無互動備份
伺服器a 主 192.168.1.120 伺服器b 從 192.168.1.130 需求 伺服器b定期拉取伺服器a的資料並備份。實現方式 一 備份伺服器b安裝rsync 1 檢視是否安裝 rpm aq rsync安裝命令 yum intsall rsync y 2 啟動服務 rsync daemon...
Linux下GPG生成金鑰 匯出金鑰及金鑰格式轉換
1 gpg安裝 使用以下命令安裝gpg sudo yum install gnupg2 安裝monkeysphere 將金鑰轉為rsa格式時使用,不需要的可以不裝 安裝依賴包 yum install perl crypt openssl bignum yum install perl digest ...
linux 下金鑰生成步驟
生成金鑰步驟 star linux star gpg gen key your selection?回車 what keysize do you want 1024 回車 key is valid for?0 回車 key does not expire at all is this correct...