mac连接服务器上传下载文件

连接服务器
ssh -p 10015 root@127.0.0.1
上传
scp -P 10015 /Users/Documents/demo.zip root@127.0.0.1:/home/web
下载
scp -P 10015 root@127.0.0.1:/home/web/demo.zip /Users/Documents
### 推荐的连接服务器并上传文件工具 对于 Mac 用户来说,Royal TSX 是一款优秀的工具[^1]。此应用程序不仅能够简化与云服务器之间的连接过程,还提供了直观易用的操作界面来管理和配置各种类型的远程会话。 当涉及到具体的技术实现方式时,有多种方法可以选择: #### 使用 SFTP 协议进行文件传输 SFTP(SSH 文件传输协议)是一种基于 SSH 的安全文件传输解决方案,特别适合于需要高度安全保障的数据交换场景。它允许用户通过加密通道完成文件的上传、下载以及管理操作。 ```bash sftp username@hostname:/path/to/directory ``` #### Java 应用程序集成 SSHJ 库 针对开发人员而言,在 Java 项目中可以考虑采用 SSHJ 库来进行 Linux 服务器上的文件上传工作。该库支持直接处理本地磁盘路径下的文件或者以输入流的形式传递数据给远端主机,从而满足不同的应用场景需求[^2]。 ```java import net.schmizz.sshj.SSHClient; // ... other imports ... public class FileUploader { public void uploadFile(InputStream inputStream, String remotePath) throws Exception { try (SSHClient ssh = new SSHClient()) { ssh.loadKnownHosts(); ssh.connect("example.com"); try { ssh.authPublickey(System.getenv("USER")); try (SFTPClient sftp = ssh.newSFTPClient()) { sftp.put(inputStream, remotePath); } } finally { ssh.disconnect(); } } } } ``` #### Spring Boot 中配置 SFTP 客户端 如果正在构建一个基于 Spring Boot 的 Web 应用,则可以通过简单的 YAML 或 properties 文件设置轻松启用内置的支持服务,并利用其强大的依赖注入机制快速搭建起稳定可靠的文件传输模块[^3]。 ```yaml spring: profiles: # 配置谁生效 active: sftp ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值