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/
执行命令后,输入密码,回车,正常情况下文件就上传成功了.
-----
写在最后: 上面命令写的其实相对死板一些,其实还有一些小技巧,题主用的多了就能了解了,这里先不过多展开.
=====
希望可以帮到题主, 欢迎追问.