scp免密傳輸檔案

2021-10-01 15:33:28 字數 1131 閱讀 1752

scp 命令:

例如:把本地/backup/a.txt檔案傳輸至192.168.80.128伺服器,賬號root 目錄為/backup/

scp /backup/a.txt [email protected]:/backup/

反之把192.168.80.128伺服器下backup/a.txt檔案傳輸至本地下的/backup/下

scp [email protected]:/backup/a.txt  /backup

以上在執行命令之後會要求輸入遠端伺服器密碼

需求:把本地a(192.168.80.129)/backup/a.txt檔案傳輸至192.168.80.128伺服器b,賬號root 目錄為/backup/

1.在a下執行ssh-keygen

此命令會在/root/.ssh/目錄下生成id_rsa 和 id_rsa.pub 兩個檔案

複製備份乙份id_rsa.pub 命名為 id_rsa.pub.a

2.在b下執行ssh-keygen

會在/root/.ssh/目錄下生成id_rsa 和 id_rsa.pub 兩個檔案

3.在 b 的 /root/.ssh 下建立authorized_keys檔案,把a 中 id_rsa.pub.a 檔案 傳到 b /root/.ssh 下

通過cat命令把id_rsa.pub.a 寫到 authorized_keys 檔案中

cat id_rsa.pub.a  >>  authorized_keys

4.執行scp /backup/a.txt [email protected]:/backup/,將不會需要密碼

備註:

1.在生成金鑰的過程中,一直enter即可,否則還是需要輸入設定的密碼。

2.通俗的將,a傳輸至b免密,則需要在b伺服器新增a伺服器資訊,已得到免密特權。

scp 命令:

例如:把本地/backup/a.txt檔案傳輸至192.168.80.128伺服器,賬號root 目錄為/backup/

scp /backup/a.txt [email protected]:/backup/

Linux設定scp免密傳輸檔案

檢查ssh key是否已經生成過 ls al ssh生成新的ssh key,三次回車 ssh keygen t rsascp免密傳輸設定 方法一 ssh copy id i root worker1方法二 scp root ssh id rsa.pub 主機b root ssh authorized...

Linux 上SSH免密登陸 (scp免密傳輸)

最近在寫自動化部署指令碼,必須要用到scp命令實行遠端傳輸,但是實時輸入密碼特別麻煩,所以加了乙個免密碼傳輸方式。這裡假設主機a 192.168.1.1 用來獲到主機b 192.168.1.2 的檔案。在主機a上執行如下命令來生成配對金鑰 ssh keygen t rsa遇到提示回車預設即可,公鑰被...

scp免密操作

scp免密操作 2.2生成秘鑰 本機執行 ssh keygen t rsa 遇到提示,直接回車就ok,秘鑰生成在使用者的根目錄的.ssh目錄下。比如小白使用者的 home xiaobai ssh目錄下 2.3 複製 home xiaobai ssh id rsa.pub檔案到目標伺服器的 home ...