成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

scp命令自動(dòng)輸入密碼 如何使得執(zhí)行scp命令時(shí)不需要輸入用戶密碼?

如何使得執(zhí)行scp命令時(shí)不需要輸入用戶密碼?通常,使用SCP命令通過SSH將文件傳輸?shù)狡渌鸏inux主機(jī)時(shí),需要輸入密碼進(jìn)行確認(rèn)。但是,通過建立信任關(guān)系,您可以意識(shí)到您不需要輸入密碼。要備份的服務(wù)器a

如何使得執(zhí)行scp命令時(shí)不需要輸入用戶密碼?

通常,使用SCP命令通過SSH將文件傳輸?shù)狡渌鸏inux主機(jī)時(shí),需要輸入密碼進(jìn)行確認(rèn)。但是,通過建立信任關(guān)系,您可以意識(shí)到您不需要輸入密碼。

要備份的服務(wù)器a的IP:192.168.0.1

要備份的服務(wù)器B的IP:192.168.0.2

要將文件復(fù)制到B,需要來自a的無(wú)密碼輸入

1。在服務(wù)器a上執(zhí)行以下命令以生成配對(duì)密鑰:

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ù)制兩臺(tái)計(jì)算機(jī)需要使用相同的帳戶名,這里使用的是root。為了安全起見,您需要在兩臺(tái)計(jì)算機(jī)中創(chuàng)建相同的帳戶,然后在服務(wù)器a上使用Su命令切換到該帳戶,然后執(zhí)行步驟1。在步驟2中復(fù)制文件時(shí),~/。SSH/目錄可能不存在,您需要手動(dòng)創(chuàng)建它。

此外,在步驟2中,如果機(jī)器密鑰文件中已存在authorized,則應(yīng)注意,此文件可以包含多個(gè)SSH身份驗(yàn)證信息。此時(shí),可以附加身份驗(yàn)證文件的內(nèi)容。首先,執(zhí)行腳本SCP~/。服務(wù)器au上的SSH/IDrsa.pub公司根@192.168.0.2:/root/。SSH/S.pub,然后執(zhí)行cat~/。SSH/S.pub>>~/。SSH/authorized on server B#keys.

如何在腳本里面自動(dòng)輸入密碼?

腳本如下:#!/usr/bin/expect-fset password password splash SCP user name@target machine IP:復(fù)制文件的路徑,存儲(chǔ)本地文件的路徑set timeout 300 expect “user name@target machine IP”s密碼:#。注意:這里的“user name@target machine IP”與上面設(shè)置的timeout 300 send“$passwordR”set timeout 300 send“”ExitR“expect EOF with:SCP parameters-R:copy directory-C:allow compression of a complete example#!/usr/bin/expect-fset密碼123456#下載典當(dāng)SCProot@192.168.1.218:/root/a.wmv/home/yangyz/set timeout“root@192.168.1.218“s password:”set timeout 300 send“$passwordr”set timeout 300 send”exitr”expect eofuploadspawn scp/home/yangyz/abc.sql數(shù)據(jù)庫(kù)root@192.168.1.218:/root/測(cè)試.sql設(shè)置超時(shí)300期望“root@192.168.1.218“s password:”set timeout 300 send“$passwordr”set timeout 300 send”exitr”預(yù)期eof