首页 > 其他分享 >[实验室服务器使用]使用VSCode、PyCharm、MobaXterm和CMD连接远程服务器

[实验室服务器使用]使用VSCode、PyCharm、MobaXterm和CMD连接远程服务器

时间:2024-04-02 12:29:55浏览次数:17  
标签:XXX VSCode CMD 代理 SSH 使用 服务器 连接

实验室服务器使用:使用VSCode、PyCharm、MobaXterm和CMD连接远程服务器

在进行实验室工作时,远程连接服务器是常见的需求之一。本篇文章根据个人的一些使用介绍使用不同工具连接服务器的方法,并提供优化功能,使服务器能够使用本机代理的说明。

准备服务器账号信息

  • Host(主机): 10.XXX.XX.XXX
  • Port(端口): [SSHPort]
  • Username(用户名): [YourUsername]
  • Password(密码): [YourPassword]

请注意,这些信息是用于远程连接到实验室服务器的必要凭据。如果你没有自己的服务器,个人使用可以在网上购买;如果是科研,那可以向实验室的师兄师姐申请开通权限并创建一个服务器账号。

选择工具连接

1. 使用VSCode

  1. 安装SSH插件:

    • 在VSCode中安装SSH FS插件。
  2. 配置SSH信息:

    • 打开VSCode,点击左侧菜单栏的SSH图标,在弹出的输入框中填入以下信息:
      Host: 10.XXX.XX.XXX
      Port: [SSHPort]
      Username: [YourUsername]
      Password: [YourPassword]
      
    • 保存配置。

2. 使用MobaXterm

3. 使用PyCharm

  • 使用场景: 想要利用服务器中创建好的conda环境来运行本地的机器学习等要使用大量GPU资源的代码。
  1. 连接远程服务器:

    • 打开PyCharm,点击 工具/部署/配置 进行远程服务器连接,点击 + 新建 SFTP,进行SSH配置。
    • 选择映射设置好同步文件夹,同步文件夹用来把本机上项目文件和服务器你想放项目的位置同步,这样在本地的文件内容就可以同步上传到服务器。
  2. 添加解释器:

    • 点击 文件/设置/项目/python解释器,添加新的解释器。
    • 选择SSH,并选择刚才创建好的SSH连接,然后将解释器选择自己创建envs中的名称,到…/envs/{你创建的conda环境名}/bin/python3这个路径。[不同的环境可能不一样,根据自己情况设置路径]
    • 点击应用并确认。

4. 使用CMD

  • 在CMD中输入以下命令进行连接:

    ssh -D [LocalPort] -p [SSHPort] [YourUsername]@10.XXX.XX.XXX
    

    其中:

    • [LocalPort]: 本地端口号,用于建立SSH隧道,可以自定义,例如8800。
    • [SSHPort]: SSH服务器的端口号,即你实验室服务器的SSH端口。
    • [YourUsername]: 你的实验室服务器用户名。
    • 10.XXX.XX.XXX: 实验室服务器的IP地址。

    此命令将在本地建立一个SSH隧道,将本地端口 [LocalPort] 与远程服务器 [SSHPort] 进行连接,并使用 [YourUsername] 用户名登录到远程服务器。

注意:

  • -p 参数后应填写实验室服务器的SSH端口号。

优化功能:使用本机代理

  • 应用场景: 如果本机已经配置了代理(本次举例clash),想要服务器也使用本机的代理,但又不想重新下载配置,可以通过以下步骤实现。
  1. 在本机开启代理:

    • 在本机的代理软件中开启允许局域网连接,并记住代理软件的端口号。
  2. 在服务器上设置代理:

    • 在SSH连接的服务器命令行窗口中分别运行以下命令:
      export http_proxy=[YourLocalIPAddress]:[YourClashPort]
      export https_proxy=[YourLocalIPAddress]:[YourClashPort]
      

    其中,[YourLocalIPAddress]是本机的IP地址,[YourClashPort]是Clash代理软件的端口号。
    但是这种设置只能在当前的会话中生效,每次还要重新设置,如果想要永久设置参考步骤3

  3. 持久设置代理(可选):

    • 打开服务器上的 ~/.bashrc 文件:
      vim ~/.bashrc
      
    • 在文件中添加以下内容:
      # Set HTTP and HTTPS proxy
      export HTTP_PROXY=[YourLocalIPAddress]:[YourClashPort]
      export HTTPS_PROXY=[YourLocalIPAddress]:[YourClashPort]
      
    • 保存并退出文件编辑模式(按 i 插入,按 Esc,输入 :wq 并回车)。
    • 运行以下命令使配置生效:
      source ~/.bashrc
      

通过以上步骤,服务器将能够使用本机的代理,实现更加便捷的网络访问。

以上就是全部,希望对你有所帮助,后续可能会更新有图版。注意在PyCharm连接服务器时,注意同步文件夹的设置,确保项目能够正确地同步到服务器上。

标签:XXX,VSCode,CMD,代理,SSH,使用,服务器,连接
From: https://blog.csdn.net/2301_79288416/article/details/136915588

相关文章

  • SMTP服务器搭建关键步骤?如何配置服务器?
    SMTP服务器搭建的注意事项?怎么快速搭建SMTP服务器?电子邮件已经成为我们日常工作和生活中不可或缺的一部分。SMTP服务器作为电子邮件发送的核心组件,其搭建过程至关重要。下面,AokSend就来详细探讨一下SMTP服务器搭建的关键步骤。SMTP服务器搭建:明确需求在搭建SMTP服务器之前,......
  • 深度学习训练服务器怎么选?
        深度学习(DeepLearning)可以完成需要高度抽象特征的人工智能任务,如机器视觉和图像识别、自然语言处理、语音识别和机器翻译等。深度学习采用的模型为深层神经网络(DeepNeuralNetworks,DNN)模型,即包含多个隐藏层(HiddenLayer,也称隐含层)的神经网络(NeuralNetworks,NN)。深......
  • VSCode快捷键
    快捷键tab名称英文快捷键注释commentsectionCtrl+/取消注释uncommentsection函数参数提示ctrl+shift+space代码格式化对其ctrl+kctrl+f跳转指定行ctrl+g跳转到上一步alt+左方向跳转到下一步atl+右方向......
  • Windows Server 2022 服务器系统安装与磁盘管理
    系统安装先通过微软官网下载对应版本ISO镜像,实在不行就找网上资源下载。制作U盘启动盘下载Rufus(下载链接)通过使用UEFI格式来进行然后一路默认,等待即可。服务器设置开机进入F2bios选择BootSettings选择bootmode改为UEFl模式(这个更改的前提是你的硬盘大小在2TB......
  • vscode开发flutter
    Flutter开发app配置国内镜像,或使用vpn,文档在中国网络环境下使用Flutter|Flutter中文文档-Flutter中文开发者网站-Flutter先从官网下载AndroidStudio,下载完成后,命令行运行flutterdoctor指令将检查Windows完整的Flutter开发环境的所有组件。显示缺少......
  • 微信公众号服务器配置
    如图在设置URL时候,微信会给你的url以GET方式传入signaturetimestampnonceechostr几个值,和验证token处理数据返回的echostr代码如下(我添加了写入日志文件的操作)$DOCUMENT_ROOT=$_SERVER['DOCUMENT_ROOT'];$fp=fopen($DOCUMENT_ROOT.'/aaa.txt','......
  • 【网络原理】使用Java基于TCP搭建简单客户端与服务器通信
    【网络原理】使用Java基于TCP搭建简单客户端与服务器通信  ......
  • vscode中python下面的代码都变暗了
     现象: 分析在VisualStudioCode(VSCode)中,如果Python代码变暗,这通常是因为编辑器将这些代码识别为未使用或未激活的代码。这可能是由几个原因引起的:代码未被执行或引用:如果代码块没有被函数、类或其他代码结构所引用,VSCode可能会将其视为未使用的代码。代码被......
  • 【4月首发】京东 阿里 腾讯云服务器价格对比表 低至50元/年 幻兽帕鲁 雾锁王国 我的世
    本文纯原创,侵权必究【云服务器推荐】价格对比!阿里云京东云腾讯云选购指南视频截图《最新对比表》已更新在文章头部—腾讯云文档,文章具有时效性,请以腾讯文档为准!【腾讯文档实时更新】2024年-幻兽帕鲁服务器专区最新云服务器对比表https://docs.qq.com/document/DV0RCS0l......
  • vscode 必装插件
    AutoCompleteTag集合了AutoCloseTag和AutoRenameTagAutoCloseTag:自动补全结束标签AutoRenameTag:修改前面的htmltag后面</>里面的也会同步修改只需要装一个插件就能得到之前2个插件的能力CommentTranslate鼠标选中能够直接浮窗翻译.(win系统好像是墙的原因......