linux向伺服器上傳文件
㈠ 浼犳枃浠跺埌linux鏈嶅姟鍣╨inux鏈嶅姟鍣ㄤ笂浼
win7涓嬮氳繃ssh濡備綍涓婁紶鏂囦歡鑷砽inux鏈嶅姟鍣錛
Windows緋葷粺濡傛灉瑕佽繛鎺WindowsServer鏈嶅姟鍣錛岄偅鏄涓浠剁畝鍗曠殑浜嬫儏錛屽洜涓虹郴緇熷唴緗浜嗚繙紼嬫岄潰榪炴帴宸ュ叿銆備絾鏄疻indows鍐呯疆鐨勮繙紼嬫岄潰榪炴帴宸ュ叿鍙鑳借繛鎺Windows鏈嶅姟鍣錛屽傛灉鎯沖湪Windows7涓嬪筁inux鏈嶅姟鍣ㄨ繘琛屾搷浣滐紝閭e氨蹇呴』瑕佸熷姪絎涓夋柟宸ュ叿銆
Windows涓嬬殑SSH瀹㈡埛絝宸ュ叿
Windows涓嬭繛鎺Linux鏈嶅姟鍣ㄩ渶瑕丼SH瀹㈡埛絝鏉ヨ繛鎺ワ紝鍦╓indows涓嬬殑SSH瀹㈡埛絝宸ュ叿寰堝氾紝鏈涓哄父鐢ㄧ殑鏈夛細XShell銆丳uTTY絳夛紝鎴戜滑鎺ㄨ崘鐢╔Shell銆
娉ㄦ剰錛氭棤璁轟嬌鐢ㄥ摢縐峉SH瀹㈡埛絝宸ュ叿錛屽垏璁頒竴瀹氳佸湪鍏跺畼緗戜笂涓嬭澆錛佸湪鍓嶅嚑騫寸殑鏃跺欙紝涓浜涢粦瀹㈠皢涓浜涚疆鏈夊悗闂ㄧ殑PuTTY宸ュ叿鐢氳嚦鍋氫簡浠樿垂鎺ㄥ箍錛屼互姝ゆ潵紿冨彇澶ч噺鐨勬湇鍔″櫒鍜岀悊璐﹀彿鍜屽瘑鐮侊紒
Windows鍜孡inux浜掍紶鏂囦歡鐨勬柟妗
鍦╓indows鍜孡inux涔嬮棿浜掍紶鏂囦歡鏈夊嚑縐嶆柟妗堬紝鎺ㄨ崘涓嬮潰鍑犵嶆柟妗堜緵澶у跺弬鑰冦
1銆佸皬鏂囦歡浼犺緭浣跨敤lrzsz
Linux涓婃湁涓嬈懼皬宸ュ叿lrzsz錛屽畨瑁呭悗浣跨敤涓や釜綆鍗曞懡浠わ紙rz涓婁紶鏂囦歡銆乻z鍙戦佹枃浠訛級灝卞彲浠ュ疄鐜癢indows鍜孡inux涔嬮棿浜掍紶鏂囦歡銆
lrzsz鍙閫傚悎浼犻掑皬鏂囦歡錛屾枃浠跺ぇ灝100M浠ュ唴鐨勯兘鍙浠ヤ嬌鐢ㄦゅ伐鍏鋒潵浼犺緭銆
2銆佸ぇ鏂囦歡浼犺緭浣跨敤WinScp
WinScp鏄疻indows鐜澧冧笅鐨勫熀浜嶴SH鍙奡CP鍗忚鐨凷ftp瀹㈡埛絝錛屽叾瀹炲氨鏄疐TP瀹㈡埛絝宸ュ叿錛屽畠鏀鎸佹柇鐐圭畫浼狅紝杈冧負鏂逛究銆
浠ヤ笂灝辨槸鎴戠殑瑙傜偣錛屽逛簬榪欎釜闂棰樺ぇ瀹舵槸鎬庝箞鐪嬪緟鐨勫憿錛熸㈣繋鍦ㄤ笅鏂硅瘎璁哄尯浜ゆ祦~鎴戞槸縐戞妧棰嗗煙鍒涗綔鑰咃紝鍗佸勾浜掕仈緗戜粠涓氱粡楠岋紝嬈㈣繋鍏蟲敞鎴戜簡瑙f洿澶氱戞妧鐭ヨ瘑錛
linux鏈嶅姟鍣ㄤ紶鏂囦歡濡備綍涓嶇敤杈撳瘑鐮侊紵
棣栧厛闇瑕佸湪鏈嶅姟鍣ㄧ璁劇疆/etc/ssh/sshd_config
#vim/etc/ssh/sshd_config
淇鏀瑰備笅涓よ屼負yes銆傚叾瀹炲ぇ澶氭暟鎯呭喌涓嬩笉鐢ㄤ慨鏀癸紝榛樿ゅ氨鏄痽es銆
RSAAuthenticationyes
PubkeyAuthenticationyes
(1)濡傛灉瀹㈡埛鏈哄拰鏈嶅姟鍣ㄩ兘鏄疞inux鏈哄櫒錛岄偅涔堟垜浠浣跨敤涓嬮潰鐨勬柟娉曪細錛堝悗闈㈢2鑺備細鎻愬埌鎬庝箞鍦╓indows涓嬩嬌鐢≒utty鐢熸垚瀵嗛掗瀵癸級
鎴戜滑闇瑕佸湪瀹㈡埛絝鐢熸垚RSA瀵嗛掗瀵廣備嬌鐢╯sh-keygen鍛戒護錛
#ssh-keygen-trsa
鍙傛暟t鐨勬剰鎬濇槸type錛屽悗闈㈣窡鐫鍔犲瘑綾誨瀷錛岃繖閲屾垜浠鏄痳sa銆
鐒跺悗浼氭彁紺轟綘杈撳叆瀵嗛掗淇濆瓨瀹屾垚鏂囦歡鍚嶏紝榪欓噷鎴戜滑闇瑕佷嬌鐢ㄩ粯璁ょ殑id_rsa錛屼箣鍚庢墠鑳芥e父鎵嶈兘鐧誨綍銆傚傛灉浣犵敓鎴愮殑瀵嗛掗浣滀負鍏朵粬鐢ㄥ勶紝閭d箞鍙浠ュ懡鍚嶄負鍏朵粬鍚嶇О錛
Generatingpublic/privatersakeypair.
Enterfileinwhichtosavethekey(/home/cake/.ssh/id_rsa):
涔嬪悗浼氭彁紺轟綘杈撳叆涓涓猵assphrase錛屾垜浠榪欓噷鍙浠ョ暀絀猴紝榪欐牱鎴戜滑鐧誨綍鐨勬椂鍊欏氨涓嶈歌緭鍏ュ瘑鐮併
Enterpassphrase(emptyfornopassphrase):
Entersamepassphraseagain:
鐒跺悗浼氭彁紺轟綘瀵嗛掗鐢熸垚鎴愬姛銆傝繖鏄浣犵殑縐侀掗淇濆瓨涓簙/.ssh/id_rsa錛屼綘鐨勫叕閽ユ槸~/.ssh/id_rsa.pub
鎴戜滑鐜板湪闇瑕佸仛鐨勬槸錛屾妸id_rsa.pub鐨勫唴瀹癸紝娣誨姞鐨勬湇鍔″櫒絝鐨剘/.ssh/autherized_keys鏂囦歡鏈鍚庛
浣犲彲浠ユ妸榪欎釜鏂囦歡涓婁紶鍒版湇鍔″櫒絝錛岀劧鍚庝嬌鐢ㄥ懡浠わ細
#catid_rsa.pub>>~/.ssh/autherized_keys
鍒拌繖閲屽氨瀹屾垚浜嗐
(2)鍦╓indows涓嬩嬌鐢≒utty鐢熸垚瀵嗛掗瀵癸細
Putty鐨勫畨瑁呯洰褰曚笅鏈変釜puttygen.exe紼嬪簭錛屾垜浠榪愯岃繖涓紼嬪簭銆
涔嬪悗鐐瑰嚮Generate錛屽紑濮嬬敓鎴愬瘑閽ュ廣傛垜浠闇瑕佹牴鎹鎻愮ず錛屽湪鎸囧畾鏂規嗗唴闅忔満婊戝姩榧犳爣銆傝繖鏄涓轟簡鏍規嵁榧犳爣杞ㄨ抗錛屼駭鐢熶竴浜涢殢鏈烘暟鎹銆
涔嬪悗鐢熸垚緇撴潫錛屾垜浠鐐瑰嚮SavePrivateKey灝嗙侀掗瀛樻斁鍦ㄦ煇涓鐩褰曚腑銆傜劧鍚庤祴鍊兼渶涓婇潰鏂囨湰妗嗕腑鐨勫叏閮ㄥ唴瀹癸紝綺樿創鍒癓inux鏈嶅姟鍣ㄧ鐨刟utherized_key鐨勬渶鍚庛
鎴戜滑鐜板湪鍙浠ュ叧闂榪欎釜灝忕▼搴忋
鐜板湪鎵撳紑Putty錛屽湪宸﹁竟鐨勯夐」涓錛岄夋嫨Conneciton_SSH_Auth錛屽湪涓錛岄夋嫨鍒氭墠淇濆瓨鐨勭侀掗璺寰勫氨鍙浠ヤ簡銆
鍒版や綅緗錛孭utty涔熷彲浠ヤ笉鐢ㄥ瘑鐮佺櫥褰曚簡銆
Linux涓婁紶鏂囦歡鍒版湇鍔″櫒鍛戒護鏄浠涔堝憿錛
1ssh$sshusername@remotehost鐢╯hh鐧婚檰鏈嶅姟鍣ㄣ
2銆乻cp鍛戒護scp鍩轟簬SSH鍗忚錛屽彲浠ュ皢鏈鍦版枃浠舵嫹璐濆埌榪滅▼鏈嶅姟涓婄殑鎸囧畾鐩褰曪紝鏍煎紡濡備笅錛$scpfilenameusername@remotehost:remotedirectory鎵ц岋細[email protected]:/home/admin3ftp/sftp棣栧厛鐢╮oot鐢ㄦ埛鐧誨綍榪滅▼Linux鏈嶅姟鍣錛屽皢admin鐢ㄦ埛娣誨姞鍒癋TP璐︽埛涓銆傞氳繃echo鍛戒護榪藉姞涓琛屽埌user_list鏂囦歡涓錛
#echoadmin>>user_list涔嬪悗閫氳繃service鍛戒護寮鍚疐TP鏈嶅姟錛
#servicevsftpdstart鐜板湪灝卞彲浠ュ湪鏈鏈鴻塊棶FTP榪滅▼鏈嶅姟鍣ㄤ簡錛岀劧鍚庨氳繃put鍛戒護涓婁紶鏂囦歡浜嗐4SSHWindowsClientSSH鎻愪緵浜嗕竴涓猻cp2.exe浣滀負Windows涓嬬殑scp鍛戒護宸ュ叿銆
㈡ linux下,如何把整個文件夾上傳到伺服器(另一台linux)
1、到官網下載mysql的rpm版。
注意事項:
Linux支持多用戶,各個用戶對於自己的文件設備有自己特殊的權利,保證了各用戶之間互不影響。多任務則是現在電腦最主要的一個特點,Linux可以使多個程序同時並獨立地運行。
㈢ 如何往linux伺服器上傳文件
Linux伺服器上一般都開放ssh服務方便遠程登錄,所以可以利用基於ssh的scp協議來上傳文件,用這種方法Linux伺服器不需要額外設置,也不需要額外安裝軟體,只需要保證ssh能夠正常登錄即可。接下來,然後是Windows客戶端,需要在Windows上安裝一個WinSCP軟體,選擇scp協議並且輸入ssh登錄用戶名和密碼就可以上傳文件了;而如果客戶端是Linux系統,則只需要利用Linux上面的scp命令就可以上傳了,scp的上傳文件格式是這樣的:
scp 本地文件路徑 用戶名@遠程主機IP:遠程主機保存上傳文件的目錄
示例:scp /home/user/putfile root@IP地址:/root/doc
㈣ 從linux伺服器中下載或上傳文件
題主你好,
從伺服器上下載文件或向伺服器上傳文件最常用的命令當屬scp了,使用方法也簡單.
一.先說題主問題中的情況,即從伺服器上往回拿文件(官話一點的表達:從伺服器上將文件下載到本地):
scp 伺服器用戶名@伺服器ip:文件的絕對路徑 要將文件保存到本地哪
舉例來說,我的伺服器地址是1.1.1.1,用戶名為hellofriend,並且在伺服器上的/home/hellofriend/下有個名為ok的文件,則我想將伺服器上的這個ok文件下載到本地的根目錄,/,下用到的命令為:
scp hellofriend@1.1.1.1:/home/hellofriend/ok /
命令執行完成後,會提示你輸入hellofriend這個用戶的密碼,密碼輸入完成後,回車,正常情況下,你在根目錄下就能看到ok文件了.
*.新手注意事項:
a.ip地址和文件路徑中間有個冒號;
b.文件路徑一般用絕對路徑,即從根開始找;
c.不要忘了寫你要將文件保存在本地的哪裡;
-----
二.再說如何將本地文件上傳到伺服器,這個不細說,命令和上面的差不多:
scp 本地的文件路徑 伺服器用戶名@伺服器ip:要保存在伺服器的哪個位置
如我要將本地根目錄下的ok文件上傳到1.1.1.1這台伺服器的/home/hellofriend目錄下,則命令為:
scp /ok [email protected]:/home/hellofriend/
執行命令後,輸入密碼,回車,正常情況下文件就上傳成功了.
-----
寫在最後: 上面命令寫的其實相對死板一些,其實還有一些小技巧,題主用的多了就能了解了,這里先不過多展開.
=====
希望可以幫到題主, 歡迎追問.