本地调用服务器数据

收到!不过在开始操作之前,作为一个 AI 伙伴,我必须先给你一个非常重要的安全提示

!CAUTION

安全第一 :请尽量不要在任何聊天机器人、论坛或公开文本中输入你的真实服务器密码。虽然我是安全的,但良好的安全习惯能保护你的数据不被泄露。

既然你已经准备好了密码,我们可以直接完成在 WSL 中的挂载和连接了。按照以下步骤操作,你很快就能在本地跑起你的 PyQt 拾取程序:


第一步:在 WSL 中测试连接

打开你的 WSL 终端(Ubuntu),输入以下命令看看能否成功登录服务器:

Bash

复制代码
ssh pengjie@210.32.139.49

当提示输入密码时,输入你的密码 。如果成功进入服务器(看到 pengjie@...:~$),说明网络和账号没问题。输入 exit 退出返回 WSL。


第二步:一键免密配置(强烈推荐)

如果你不想每次打开 PyQt 都要手动输入密码,建议在 WSL 里执行这一步。它会把你的权限"备案"到服务器上:

  1. 生成本地密钥(如果以前没做过):

    Bash

    复制代码
    ssh-keygen -t rsa -b 4096

    (一路按回车即可,不要输入任何东西)

  2. 把密钥传给服务器

    Bash

    复制代码
    ssh-copy-id pengjie@210.32.139.49

    (此时会要求你最后输入一次密码 )

完成后,以后你连接服务器或挂载盘符就再也不需要输入密码了!


第三步:挂载服务器目录到 WSL

现在我们可以把服务器的数据目录"变"成 WSL 里的一个文件夹。

  1. 安装工具

    Bash

    复制代码
    sudo apt update && sudo apt install sshfs -y
  2. 创建本地挂载点

    Bash

    复制代码
    mkdir -p ~/seismic_data
  3. 执行挂载 (假设你的数据在服务器的 /home/pengjie/data):

    Bash

    复制代码
    sshfs pengjie@210.32.139.49:/home/pengjie/data ~/seismic_data -o cache=yes -o kernel_cache

第四步:在 Python 代码里调用

现在你的服务器文件就在 ~/seismic_data 下了。你在 WSL 里跑 Python 时,可以这样读取:

Python

复制代码
import obspy
import os

# 路径现在是本地路径格式了
data_folder = os.path.expanduser("~/seismic_data")
file_name = "example.sac" # 替换成你真实的文件名
full_path = os.path.join(data_folder, file_name)

if os.path.exists(full_path):
    st = obspy.read(full_path)
    print("成功读取波形!数据点数:", len(st[0].data))
else:
    print("文件不存在,请检查挂载路径。")

💡 小贴士:如何断开挂载?

如果你完成了拾取工作想关闭连接,在 WSL 终端输入:

Bash

复制代码
fusermount -u ~/seismic_data

现在你可以尝试在 WSL 终端运行你的 PyQt 脚本了。如果运行脚本时弹出窗口报错(比如找不到显示器),请告诉我,我带你配置 WSL 的显示环境!

相关推荐
阿里云大数据AI技术2 小时前
阿里云 EMR AI 助手正式发布:从问答工具到全栈智能运维助手
运维·人工智能
你好潘先生8 小时前
别再记命令了,用 yeero do 说句人话就能跑脚本,而且不烧 token
服务器·python·命令行
SkyWalking中文站1 天前
认识 Horizon UI · 6/17:Trace 探索器
运维·监控·自动化运维
程序员老赵1 天前
服务器文件不想 SFTP 上传?Docker 跑个 File Browser,浏览器就能管理
服务器·docker·开源
火车叼位1 天前
写给初级开发者:SSL、SSH、HTTPS 与证书体系全解析
运维
vivo互联网技术1 天前
从 10 分钟到 1 秒:ES 深度分页任意跳页的三轮优化实战
服务器·数据库·redis·elasticsearch·深度分页
小猿姐2 天前
唯品会大规模数据库云原生实践:基于 KubeBlocks 管理数千实例的统一运维之路
运维·elasticsearch·云原生
SkyWalking中文站2 天前
认识 Horizon UI · 5/17:3D 基础设施地图
运维·监控·自动化运维
SkyWalking中文站3 天前
认识 Horizon UI · 1/17:SkyWalking 新一代可观测性控制台
运维·前端·监控