多客戶端上傳服務器文檔使用scp命令不需要輸入密碼

多臺客戶端機器通過scp命令遠程拷貝文件到一臺服務器

多臺客戶端機器爲ip爲
 192.168.18.2 B
  192.168.18.3 C
  192.168.18.4 D
 
服務器
  192.168.18.1 A
 
客戶端配置
  1.在客戶端:192.168.18.2生成ssh-keygen
   192.196.18.2上
   # ssh-keygen -b 1024 -t rsa
   全部回車不用輸入任何字符,會在/root/.ssh/目錄下生成一個id_rsa.pub的文件
   # cd /root/.ssh
   # ls -ld *
  
   賦給id_rsa.pub文件執行權限
   # chmod 755 /root/.ssh/id_rsa.pub
  
   將192.168.18.2客戶端生成的id_rsa.pub上傳到192.168.18.1服務器上,並生成文件authorized_keys_B
   # scp -p /root/.ssh/id_rsa.pub 192.168.18.1:/root/.ssh/authorized_keys_B
   這時會提示是否上傳和輸入密碼。輸入y,然後輸入服務器端的密碼即可
   password:
  
   2.在客戶端:192.168.18.3生成ssh-keygen
   192.196.18.3上
   # ssh-keygen -b 1024 -t rsa
   全部回車不用輸入任何字符,會在/root/.ssh/目錄下生成一個id_rsa.pub的文件
   # cd /root/.ssh
   # ls -ld *
  
   賦給id_rsa.pub文件執行權限
   # chmod 755 /root/.ssh/id_rsa.pub
  
   將192.168.18.3客戶端生成的id_rsa.pub上傳到192.168.18.1服務器上,並生成文件authorized_keys_C
   # scp -p /root/.ssh/id_rsa.pub 192.168.18.1:/root/.ssh/authorized_keys_C
   這時會提示是否上傳和輸入密碼。輸入y,然後輸入服務器端的密碼即可
   password:
  
   3.在客戶端:192.168.18.4生成ssh-keygen
   192.196.18.4上
   # ssh-keygen -b 1024 -t rsa
   全部回車不用輸入任何字符,會在/root/.ssh/目錄下生成一個id_rsa.pub的文件
   # cd /root/.ssh
   # ls -ld *
  
   賦給id_rsa.pub文件執行權限
   # chmod 755 /root/.ssh/id_rsa.pub
  
   將192.168.18.4客戶端生成的id_rsa.pub上傳到192.168.18.1服務器上,並生成文件authorized_keys_D
   # scp -p /root/.ssh/id_rsa.pub 192.168.18.1:/root/.ssh/authorized_keys_D
   這時會提示是否上傳和輸入密碼。輸入y,然後輸入服務器端的密碼即可
   password:
 
服務器端配置
   1.登錄服務器192.168.18.1
   # cd /root/.ssh/
   # ls -ld *
   會看到有
   authorized_keys_B authorized_keys_C authorized_keys_D
   這幾個文件
  
   # cat authorized_keys_B >> authorized_keys_C >> authorized_keys_D >> authorized_keys
   將authorized_keys_B、authorized_keys_C和authorized_keys_D的文件內容添加到authorized_keys文件中
  
   # chmod 755 /root/.ssh/authorized_keys
   添加可執行權限
  
以上配置成功後,客戶端在使用scp命令上傳文檔至服務器端時,可以不輸入密碼進行傳輸

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章