同一设备内从Windows 10主机向Linux服务器传输文件的替代方案(无需Samba服务)
兄弟,我太懂你复制粘贴SSL证书时怕手抖多打空格的麻烦了!不用Samba的话,这几个方法绝对好用,直接传文件稳得很:
WinSCP(图形界面小白友好)
这是Windows下最常用的图形化文件传输工具,基于SFTP协议,只要你的Linux服务器开了SSH(默认一般都启用了),不用额外装服务就能用。操作超简单:打开WinSCP,输入服务器IP、SSH用户名和密码登录,之后就像用Windows资源管理器一样,直接把本地的证书文件拖拽到服务器的目标目录(比如/etc/ssl/certs/)就行,全程不用敲命令,省心又不容易出错。PowerShell自带SFTP命令(无需额外软件)
Windows 10自带的PowerShell就支持SFTP,适合不想装第三方工具的朋友。步骤如下:- 打开PowerShell,输入
psftp username@你的服务器IP,回车后输入服务器密码; - 进入交互界面后,用
put C:\本地证书路径\cert.crt /服务器目标路径/命令传输文件,比如put C:\ssl\my_cert.crt /etc/ssl/certs/; - 传输完成后输入
quit退出即可。
- 打开PowerShell,输入
SCP命令(跨平台通用)
如果你习惯用命令行,SCP绝对是首选,它基于SSH协议,Windows的PowerShell或者Git Bash都能直接用。直接在PowerShell里敲:scp C:\本地文件路径\file username@服务器IP:/服务器目标目录/比如传私钥文件:
scp C:\ssl\my_key.pem root@192.168.1.100:/etc/ssl/private/,输入密码后就开始传输,速度快还可靠。终端工具共享剪贴板(应急小技巧)
要是你平时用Xshell、Putty这类终端工具连Linux,它们大多支持剪贴板共享功能。你可以在Windows里打开证书文件全选复制,然后在Linux终端用vi或nano打开要保存的文件,直接右键粘贴(或者用对应快捷键),只要开了共享剪贴板,基本不会出现多余空格,比手动复制粘贴靠谱多了。
备注:内容来源于stack exchange,提问作者achhainsan

