当前位置:首页 > 服务器 > 正文

阿里云服务器如何上传代码


前提条件:
已拥有阿里云服务器(ECS实例)
已安装支持的文件传输协议(如 FTP、SSH)的软件
方法一:FTP 上传
1. 获取 FTP 账号信息:在阿里云控制台中,找到对应 ECS 实例,点击 实例详情,在 安全组 选项卡中获取 FTP 服务器地址(如 ftp.aliyun.com)和 FTP 端口号(如 21)。
2. 连接到 FTP 服务器:使用 FTP 客户端(如 FileZilla、Cyberduck)连接到 FTP 服务器:
FTP 服务器:ftp.aliyun.com
FTP 端口:21
用户名:FTP 账号用户名
密码:FTP 账号密码
3. 上传代码:在本地计算机上选择要上传的代码文件,然后将其拖放到 FTP 客户端中。
方法二:SSH 上传
1. 获取 SSH 账号信息:在阿里云控制台中,找到对应 ECS 实例,点击 实例详情,在 访问控制 选项卡中获取 SSH 公钥。
2. 生成 SSH 密钥:在本地计算机上,使用 SSH 密钥生成工具(如 ssh-keygen)生成一对 SSH 密钥。
3. 将公钥添加到服务器:将第一步生成的 SSH 公钥复制到阿里云服务器中,具体命令如下:

ssh-copy-id -i ~/.ssh/id_rsa.pub username@server_ip

其中,username 为 SSH 账号用户名,server_ip 为 ECS 实例的公网 IP 地址。
4. 上传代码:使用以下命令将代码文件上传到服务器:

scp -i ~/.ssh/id_rsa local_file_path username@server_ip:/remote_directory_path

其中,local_file_path 为本地计算机上代码文件的路径,username 为 SSH 账号用户名,server_ip 为 ECS 实例的公网 IP 地址,remote_directory_path 为服务器上要上传代码的目标目录路径。
注意事项:
确保文件传输协议已在服务器上安装并配置正确。
使用强密码并定期更改。
仅上传受信任的代码,以防止恶意软件感染。
考虑使用安全传输协议(如 SFTP)来加密传输数据。