簡體   English   中英

使用ssh在本地到遠程服務器之間傳輸文件而無需密碼認證

[英]Transfer files between local to remote server using ssh without password authentication

我想將某些文件從本地傳輸到遠程,就像github一樣。 我想像在shell腳本中一樣非常順利地發生。 我嘗試創建一個shell腳本,該腳本無需密碼即可自動執行ssh身份驗證過程,但第一次它公開了我的遠程服務器密碼。 我不想那樣做。 就像在git中一樣,我們看不到他們的服務器密碼。 有什么辦法可以做?

我使用本文腳本來自動執行ssh登錄。 http://www.techpaste.com/2013/04/shell-script-automate-ssh-key-transfer-hosts-linux/

如前所述,您可以使用scp命令,如下所示:

scp /local_dir/some*.xml remote_user@remote_machine:/var/www/html

這要求您僅使用ssh密鑰身份驗證就無需密碼即可連接到遠程計算機。

這是一個鏈接: http : //linuxproblem.org/art_9.html可以幫助您。

重要步驟:(從主機A /用戶a自動登錄到主機B /用戶b。)

a@A:~> ssh-keygen -t rsa
a@A:~> ssh b@B mkdir -p .ssh
a@A:~> cat .ssh/id_rsa.pub | ssh b@B 'cat >> .ssh/authorized_keys'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM