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,將剪貼簿裡面的內容...