linux,建立主機之間的信任,scp ftp操作

2021-08-21 12:31:55 字數 1338 閱讀 5407

eg: 主機a 要連線主機b。採用:

ssh b               #可以是b的ip位址

還會出現是否確認,確認後輸入b的密碼就連線成功了。此時在主機a上會生成乙個known_hosts的檔案,儲存著此次連線的連線的資訊,下次就不用再進行確認了,但還是要輸入密碼哦。

這樣還是比較麻煩,因為總是要輸入密碼,為此就是需要建立兩個主機之間的信任。

在主機a上:

進入~/.ssh目錄,沒有該目錄就建立乙個,並chmod 700 .ssh

生成rsa的公鑰:ssh-keygen -t rsa(一直回車,直至提示結束),此時會有兩個檔案id_rsa   id_rsa.pub,

在主機b的.ssh目錄上建立乙個檔案:authorized_keys(許可權設為600 ) ,將之前的id_rsa.pub內容拷貝進該檔案

最後在主機a上 ssh b ,不會再需要密碼了。即建立aàb的信任

如果還想對b-->a信任,a也需要乙個authorized_keys,內容同b,將a之前生成的id_rsa.pub,拷貝到b。就ok了.  對其他主機操作如是, 就不要再生成rsa了,直接拷貝authorized_keys和id_rsa

主機之間檔案拷貝命令:scp。。

scp localfile remote_username@remote_ip:remote_location

如:scp demo.txt  [email protected]:/home/hadoop/downloads

或者不要username

如果建立的主機信任,就不要再輸入密碼了,否則就會一直提示輸入密碼

主機之間的傳輸命令ftp,sftp

sftp命令是一款互動式的檔案傳輸程式,命令的執行和使用方式與ftp命令相似,但是,sftp命令對傳輸的所有資訊使用ssh

加密,它還支援公鑰認證和壓縮等功能。我本地只支援sftp,命令:

主機a  執行: sftp b    即開啟ab間檔案傳輸

eg:   sftp 192.168.236.132

而後輸入help可以檢視所有的操作命令,其中,以l開頭的,如:lpwd表示檢視本地所在的目錄,pwd表示遠端(對方)的所在目錄。eg:

get ./music/h3.txt  ./downloads/

將本地檔案傳給對方:

put abc.txt ./downloads

Linux兩台主機之間建立信任

很多時候,我們需要在兩台linux unix主機之間拷貝檔案 夾 但需要手動輸入密碼 例如備份服務端 sysadmin 資料庫檔案到客戶端 yanggang 提示需要輸入密碼!sysadmin host ssh scp home sysadmin top800 top800 database.sql...

Linux兩台主機之間建立信任

很多時候,我們需要在兩台linux unix主機之間拷貝檔案 夾 但需要手動輸入密碼 例如備份服務端 sysadmin 資料庫檔案到客戶端 yanggang 提示需要輸入密碼!sysadmin host ssh scp home sysadmin top800 top800 database.sql...

Linux主機間建立信任關係

目標 源 目 ssh無需輸入密碼 方法 拷貝源 ssh id rsa.pub中的文字內容到目的機器的 ssh authorized keys最後 具體命令步驟 1.源主機 cat ssh id rsa.pub 複製其中內容 2.目主機 vi ssh authorized keys,將剪貼簿裡面的內容...