如何在linux服务器上最简单、最省事的启动一个HTTP服务

需求场景

一般我们在服务器上会为了验证网络端口策略是否通畅,或者为了验证反向代理是否正常,而专门起一个应用占用某个端口,那么下面这2种方式肯定会为你节省验证的时间。

代码示例

前提是保证服务器上有python.

# python2
python -m SimpleHTTPServer 10088

# python3
python -m http.server 10088

然后你就可以使用浏览器或者API工具发起GET请求.

### 如何通过 WinSCP 连接到 Linux 主机并进行文件传输 #### 准备工作 在始之前,确保已安装 WinSCP 并具备以下信息: - **Linux 主机的 IP 地址**:这是连接的目标地址。 - **用户名和密码**:用于验证身份的信息。 - **SSH 服务状态**:确认 Linux 主机上已经启用了 SSH 服务,并放了默认端口(通常是 22)。如果未启动,则需要先运行 `sudo service ssh start` 或者 `sudo systemctl start sshd` 来激活 SSH 服务[^1]。 #### 配置 WinSCP 进行连接 打 WinSCP 后会看到初始设置窗口,在这里输入必要的参数来建立与远程系统的链接: - **文件协议**:选择 "SFTP",因为大多数情况下我们都是基于安全 Shell (Secure SHell, SSH) 协议来进行数据交换。 - **主机名**:填入目标 Linux 计算机的公网或局域网 IPv4/v6 地址。 - **端口号**:除非更改过,默认保持为 22 不变即可。 - **用户名称 & 密码**:分别对应你的合法登录凭证[^2]。 完成以上字段填充后按回车键继续前进;此时应该能够顺利进入到下一步骤——即查看目录结构阶段。如果有任何错误提示,请仔细核对自己录入的各项数值是否有误。 #### 文件上传/下载过程说明 一旦成功建立了两台设备之间的桥梁关系,就可以着手实施具体的资源搬运行动啦! ##### 方法一 - 图形界面交互方式 利用鼠标直观地操作是简便快捷的办法之一。只需从左边代表本地硬盘分区的部分挑选目的物象,再将其拖拽至右边象征着远方站点的那一侧相应区域里头就可以了。反之亦然,当希望获取对方那边的东西时也采取同样的手段就行[^3]。 ##### 方法二 - 命令行批量处理模式 对于熟悉脚本编写的朋友来说,采用自动化程度更高的途径无疑更加高效省事。下面给出一段简单的 PowerShell 示例代码片段作为示范教学之用: ```powershell # Define session options $sessionOptions = New-Object WinSCP.SessionOptions -Property @{ Protocol = [WinSCP.Protocol]::Sftp HostName = "your-linux-host-ip" UserName = "username" Password = "password" PortNumber = 22 } try { # Connect to the server via SFTP protocol. $session = New-Object WinSCP.Session Write-Host "Connecting..." $session.Open($sessionOptions) # Upload files from local path to remote directory. $localPath = "C:\path\to\local\file_or_folder" $remotePath = "/home/user/path/on/server/" Write-Host "Uploading file(s)... " $transferResult = $session.PutFiles($localPath, $remotePath).Check() } finally { # Disconnect and clean up resources. if ($session -ne $null){ $session.Dispose() } } ``` 注意替换模板内的占位符部分为自己真实的环境变量值后再执行测试哦! --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cgv3

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值