远程连接服务器无法拷贝本地文件解决

本文介绍了两种让远程服务器能够访问本地文件的方法:一是通过远程桌面连接时选择映射本地磁盘驱动器;二是重启远程桌面上的rdpclip.exe进程以解决剪贴板同步问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

方法一 让远程服务器访问本地文件

 

1. 点击开始---------->程序---------->附件---------->远程桌面连接(或者Win + R,输入mstsc),打开“远程桌面连接”菜单,点击“选项”按钮,打开远程连接选项卡;

 

 

2. 选择“本地资源”选项卡,然后选中“磁盘驱动器”复选框,然后我们点击“连接”按钮,会提示安全警告,我们点击确认就可以了,输入用户名和密码,就可以登陆远程桌面了。然后在远程服务器访问本地文件即可。

 

 

方法二 重新运行远程服务器“rdpclip.exe”进程

 

任务管理器---------->将“rdpclip.exe”进程结束掉---------->开始---------->运行---------->rdpclip.exe”重新运行此程序,解决问题(或者在任务管理器界面新建任务,输入“rdpclip.exe”)。

 

### 如何通过 VSCode 使用 SSH 将本地文件上传到远程服务器 #### 配置 Remote-SSH 插件 为了实现通过 VSCode 的 SSH 功能将本地文件上传到远程服务器,首先需要完成基本的 Remote-SSH 插件配置。这包括以下几个方面: 1. **安装并启用 Remote-SSH 插件** 打开 VSCode 并进入扩展市场,搜索 `Remote - SSH` 插件并安装。完成后重启 VSCode。 2. **添加新的 SSH 主机** 打开命令面板 (`Ctrl+Shift+P`),输入 `Remote-SSH: Add New SSH Host...` 后按下回车键,在弹出的对话框中输入目标服务器的信息,例如: ```bash ssh username@server_ip_address ``` 完成后选择保存位置,默认为 `.ssh/config` 文件[^3]。 3. **验证连接** 在右侧状态栏找到代表 Remote-SSH 的图标(通常是一个蓝色方框),点击后选择新添加的主机地址,并按照提示输入密码或其他认证信息完成首次连接测试。 #### 实现文件上传功能 一旦完成了上述基础设置,就可以利用以下方法之一来执行文件上传操作: 1. **直接拖放方式** 当成功建立与远程服务器之间的会话后,左侧资源管理器 (Explorer View) 中会出现该服务器的工作目录结构。此时可以直接从外部磁或者电脑其他路径复制所需文件,然后将其拖放到对应的远程文件夹内即可自动同步过去[^2]。 2. **使用内置终端手动拷贝** 如果某些情况下无法顺利采用图形界面交互,则还可以借助于命令行工具来进行批量处理。例如,可以在集成终端里运行如下指令: ```bash scp /path/to/local/file username@server_ip:/remote/path/ ``` 此命令能够有效地把指定单个或多个项目迁移到另一端点处[^4]。 另外值得注意的是,对于大型数据集而言,单纯依靠 GUI 或者简单的 shell 脚本可能会显得效率低下甚至不可行。因此在这种场景下建议考虑专门设计用来加速此类任务的应用程序如 FileZilla ,它支持 SFTP 协议从而允许用户更加便捷高效地管理跨平台间的资料交换过程。 ```python import paramiko def upload_file_via_paramiko(local_path, remote_path, hostname, port, username, password): try: transport = paramiko.Transport((hostname, int(port))) transport.connect(username=username, password=password) sftp = paramiko.SFTPClient.from_transport(transport) sftp.put(local_path, remote_path) print(f'File {local_path} uploaded successfully to {remote_path}') except Exception as e: print('An error occurred:', str(e)) finally: if 'sftp' in locals(): sftp.close() if 'transport' in locals(): transport.close() upload_file_via_paramiko('/absolute/or/relative/source', '/destination/on/server', 'your_server_ip', 22, 'your_username', 'your_password') ``` 以上 Python 示例展示了另一种自动化解决方案——基于 Paramiko 库构建自定义脚本来简化日常运维工作流中的重复劳动环节。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值