scp命令自動輸入密碼 如何使得執(zhí)行scp命令時不需要輸入用戶密碼?
如何使得執(zhí)行scp命令時不需要輸入用戶密碼?通常,使用SCP命令通過SSH將文件傳輸?shù)狡渌鸏inux主機時,需要輸入密碼進行確認。但是,通過建立信任關(guān)系,您可以意識到您不需要輸入密碼。要備份的服務(wù)器a
如何使得執(zhí)行scp命令時不需要輸入用戶密碼?
通常,使用SCP命令通過SSH將文件傳輸?shù)狡渌鸏inux主機時,需要輸入密碼進行確認。但是,通過建立信任關(guān)系,您可以意識到您不需要輸入密碼。
要備份的服務(wù)器a的IP:192.168.0.1
要備份的服務(wù)器B的IP:192.168.0.2
要將文件復(fù)制到B,需要來自a的無密碼輸入
1。在服務(wù)器a上執(zhí)行以下命令以生成配對密鑰:
SSH keygen-t RSA
2。更改/root/中的ID。SSH/目錄到ursa.pub公司將文件復(fù)制到/root/。SSH/服務(wù)器a的目錄并將其重命名為authorizedukeys
scp.SSH/idursa.pub公司根@192.168.0.2:/root/.ssh/authorized keys。以后,從服務(wù)器s SCP到服務(wù)器B不需要密碼。
3。使用此方法需要注意:復(fù)制兩臺計算機需要使用相同的帳戶名,這里使用的是root。為了安全起見,您需要在兩臺計算機中創(chuàng)建相同的帳戶,然后在服務(wù)器a上使用Su命令切換到該帳戶,然后執(zhí)行步驟1。在步驟2中復(fù)制文件時,~/。SSH/目錄可能不存在,您需要手動創(chuàng)建它。
此外,在步驟2中,如果機器密鑰文件中已存在authorized,則應(yīng)注意,此文件可以包含多個SSH身份驗證信息。此時,可以附加身份驗證文件的內(nèi)容。首先,執(zhí)行腳本SCP~/。服務(wù)器au上的SSH/IDrsa.pub公司根@192.168.0.2:/root/。SSH/S.pub,然后執(zhí)行cat~/。SSH/S.pub>>~/。SSH/服務(wù)器上的授權(quán)密鑰。
scp怎樣不用輸入遠程主機密碼?
我們也遇到了這個問題。更改登錄用戶名后
遠程主機是Ubuntu。以密鑰對名稱作為用戶名登錄時,會提示“所選用戶的密鑰未在遠程主機上注冊。請再試一次。
將用戶名更改為root。嘗試登錄后,會看到提示:
根據(jù)提示,用戶名改為Ubuntu,登錄成功。
scp指令怎么用?
1. SCP的功能是將本地文件上傳到遠程服務(wù)器或?qū)⑽募倪h程服務(wù)器下載到本地服務(wù)器。例如,讓我們在服務(wù)器上的/home/LMODE/CpspTask.class類這是文件。
2. 我們需要將這個文件上傳到IP地址的/home/LMODE/Apache Tomcat task/temp/,然后在服務(wù)器上執(zhí)行SCP/home/LMODE/CpspTask.class類L模式@IP:/home/lmode/apache tomcat任務(wù)/temp/
3。/首頁/上圖/CpspTask.class類它是要上傳到本地服務(wù)器路徑的文件,L模式@IP:/home/LMODE/Apache Tomcat task/temp/將上載到該位置。單擊enter后,需要輸入遠程IP密碼。進去之后,你就沒事了。
4. 如果要從遠程服務(wù)器下載文件,也可以在本地服務(wù)器上輸入SCPL模式@IP:/home/lmode/apache tomcat任務(wù)/temp/CpspTask.class類/Home/LMODE將遠程文件下載到服務(wù)器上的/Home/LMODE。