从windows拷贝文件到linux
A. 怎么在windows和linux之间传文件
当然,windows与linux之间文件的传输的两种方式有很多,这里就仅仅列出工作中遇到的,作为笔记;
方法一:安装SSH Secure Shell Client客户端
安装即可登录直接拖拉到linux,如果从linux下导出文件则需要如此操作
文件自动回到windows窗口的当前目录;
方法2:通过windows cmd窗口命令
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.
C:\Documents and Settings\Administrator>d:
D:\>e:
step1:ftp登录
E:\>ftp 128.8.28.212
Connected to 128.8.28.212.
220 (vsFTPd 2.2.2)
User (128.8.28.212:(none)): oracle
331 Please specify the password.
Password:
230 Login successful.
step2:查看目录中的文件列表
ftp> cd wangxj
250 Directory successfully changed.
ftp> ls
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
enfo_ods.dmp
enfo_ods.log
tsubject.dmp
tsubject.log
226 Directory send OK.
ftp: 收到 56 字节,用时 0.00Seconds 56000.00Kbytes
step3:从linux当前目录下载文
ftp> get enfo_ods.dmp200 PORT command successful. Consider using PASV150 Opening BINARY mode data connection for enfo_ods.dmp (325029888 bytes)226 Transfer complete.ftp: 收到 325029888 字节,用时 27.39Seconds 11866.74Kbytes/sec.
ftp> get enfo_ods.log
200 PORT command successful. Consider using PASV.
150 Opening BINARY mode data connection for enfo_ods.log (13704 bytes).
226 Transfer complete.
ftp: 收到 13704 字节,用时 0.00Seconds 13704000.00Kbytes/sec.
step4:从windows上传文件到linux
ftp> put test.ktr;
test.ktr;: File not found
//退出ftp 或者用bye
ftp> quit
E:\>ftp 128.8.28.212
Connected to 128.8.28.212.
220 (vsFTPd 2.2.2)
User (128.8.28.212:(none)): oracle
331 Please specify the password.
Password:
230 Login successful.
ftp> put E:\test.ktr
200 PORT command successful. Consider using PASV.
150 Ok to send data.
226 Transfer complete.
ftp: 发送 23410 字节,用时 0.00Seconds 23410000.00Kbytes/sec.
ftp>
备注:
ftp是通用协议,不区分系统的。
知道linux机器的IP即可。
开始 -> 运行,输入cmd并回车,键入以下命令(前面的>为命令提示符,不用输入):
> ftp Linux机器的IP地址
> binary
> put windows系统本地文件全路径 /linux系统上的目标路径
> bye
其中,如果是文本文件,可以不用binary设置为二进制传输模式(默认文本模式,会自动转换文本格式)。如果是非文本文件(例如可执行文件),建议一定要设置为 binary 模式。
B. 如何将windows的文件复制到linux
windows里的文件复制到Linux系统里,可以用XFTP进行远程传输,也可以在XSHELL远程工具里登录linux系统,在linux系统里使用命令上传文件。
1、XFTP方式:下载安装XFTP后,建立到linux的连接,登录linux系统;左侧是windows的文件,右侧是linux的文件夹。相互拖拽即可实现文件传输。
2、用远程工具,如XSHELL登录到linux系统里
安装lrzsz的包:yum install lrzsz ;如果没有yum,可以到安装盘的pakage里找到lrzsz的包,放到服务器里进行安装。
安装好后,运行 rz 进行上传文件测试;sz 文件名 进行下载测试
(望楼主采纳哦)
C. 怎么才能把windows里的文件复制到虚拟机的linux中去
在虚拟机里安装VMware Tools;
安装完成后点击虚拟机--设置--共享文件;
添加文件--确定;
复制的文件就到虚拟机/mnt/hgfs/下了。
D. 怎么把windows上的文件传到linux
把windows上的文件传到linux 步骤如下:
下载一个SSH Secure Shell Client即可,SSHSecureShellClient-3.2.9下载地址:http://linux.linuxidc.com/
安装完成之后在桌面上会出现两个图标
左边是自己Windows系统上的文件,右边是Linux系统上的文件,上传时只用将左边的文件用鼠标拖到右边窗口即可
E. 怎样将windows系统下的文件拖放到Linux系统下
如果使用vmware虚拟安装的linux系统,可以通过安装vmware tools来实现从windows系统拖放文件到Linux系统。
1、打开vmware虚拟机,点击“虚拟机”,下拉菜单中选择“安装vmware工具”。
F. 浼犳枃浠跺埌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锻戒护宸ュ叿銆