Linux scp 無密碼復(fù)制文件和目錄
在遠程拷貝的時候,需要配置scp的 無密碼 復(fù)制文件和目錄。在編寫Shell腳本的時候非常有用,你不希望shell腳本在執(zhí)行過程中因為要檢驗密碼被打斷而報權(quán)限錯誤吧。
整個過程如下:
本地服務(wù)器:A
遠程服務(wù)器:B
1.在 A 上運行 ssh-keygen -t rsa 在/home/openpf/.ssh下生成id_rsa 和 id_rsa.pub 兩個文件,然后在/home/openpf/.ssh下復(fù)制備份一份id_rsa.pub 命名為 id_rsa.pub.A,以便拷貝到服務(wù)器B,如圖所示:
2. 在 B 上也同樣運行 ssh-keygen -t rsa
3. 在 B 的/home/openpf/.ssh下創(chuàng)建authorized_keys文件,把A 中 id_rsa.pub.A 文件傳到 B服務(wù)器/home/openpf/.ssh 下,
通過 cat 命令 把id_rsa.pub.A 追寫到 authorized_keys 文件中,命令如下:
scp ./id_rsa.pub.A B的IP:/home/openpf/.ssh
cat id_rsa.pub.A >> authorized_keys
4.配置完畢
測試:
scp ./id_rsa.pub.A 10.16.133.200:/home/openpf/.ssh 無需輸入密碼執(zhí)行成功
命令:
復(fù)制文件:
1.將本地文件拷貝到遠程
scp 文件名 用戶名@計算機IP:遠程路徑
2.從遠程將文件拷回本地
scp 用戶名@計算機IP:文件名 本地路徑
復(fù)制目錄:
1.將本地目錄拷貝到遠程
scp -r 目錄名 用戶名@計算機IP:遠程路徑
2.從遠程將目錄拷回本地
scp -r 用戶名@計算機IP:目錄名本地路徑
posted on 2014-03-20 11:29 順其自然EVO 閱讀(254) 評論(0) 編輯 收藏 所屬分類: linux