Windows 與 linux文件相互傳輸的方法


公司里面辦公機器大部分都是 windows
但是現在隨着雲計算、docker、linux等的越來越興起,需要大量的操作linux服務器。 最重要和最直接的需要將windows 上面的文件上傳到 linux服務器上面去。 

這里面想了下 主要的辦法;
1. sftp 使用工具直接進行傳輸。 
2. linux下面mount windows 的共享目錄。
3. linux 使用 samba的方式創建共享目錄讓 windows機器進行方位。 
4. 創建vsftpd 的服務進行提供ftp的協議服務。 如下逐個進行說明:

1. sftp

sftp 其實使用的是 ssh 協議進行傳輸文件。 端口號是 22 也是安全協議。

比FTP的21端口要安全。

最簡單的辦法 就是 使用xshell 和 xftp 的工具 進行傳輸文件

 

 

 傳輸界面一般為:

 

 

2. Linux上面mount windows 共享目錄

因為 windows 不同版本的問題 支持的cifs的版本不同 所以可能需要多注意一下。

mount.cifs -o vers=1.0,username=zhaobsh,password=youpassword,domain=home //10.100.1.163/產品服務器/待測庫/  /test

注意事項:
1. vers=1.0 windows2008 之前的版本 僅能夠自持 vers 1.0的版本
2. 注意共享目錄 后面必須是 帶 斜線的 不能不帶。
3. 注意 這里面 共享目錄是 斜線不是反斜線。

 

 

 3. 使用 samba 將 linux的目錄共享出來。

第一步 安裝 samba
yum install samba -y

 

 

2. 第二步 修改配置文件
我這邊的配置文件為:
先進行備份
mv  /etc/samba/smb.conf /etc/samba/smb.conf.back
然后處理自己的配置文件
vim
 /etc/samba/smb.conf
我這邊的內容為

[global]
workgroup = SAMBA
security = user
passdb backend = tdbsam
[zhaobsh]
comment = zhaobsh
path = /home/zhaobsh
public = no
writable = yes

 

 

第三步創建linux的用戶
useradd -s /bin/bash -d /home/zhaobsh zhaobsh

設置用密碼
passwd zhaobsh

 

第四步  設置 smb 的用戶
smbpasswd  -a zhaobsh

 

第五步 啟動服務器 並且設置服務服務器自動啟動

systemctl enable smb && systemctl start smb

然后進行測試

 

 輸入密碼 嘗試訪問

 

就可以登錄了

 

 可以測試文件上傳

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM