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

文章总览:YuanDaiMa2048博客文章总览


实验室服务器使用:使用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连接服务器时,注意同步文件夹的设置,确保项目能够正确地同步到服务器上。

  • 25
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用MobaXterm连接SSH远程服务器,可以按照以下步骤进行操作: 1. 打开MobaXterm并点击工具栏上的"Session"按钮。 2. 在弹出的窗口中选择"SSH"选项。 3. 在"Remote host"字段中输入远程服务器的域名或IP地址,在"Port"字段中输入远程服务器的端口号。 4. 点击"Network settings",然后再点击中间的"jump host"。 5. 在弹出的界面中填入跳板机的域名或IP地址和端口号,并点击"OK"保存。 6. 在"Advanced SSH settings"中可以进行更高级的配置,如需添加公钥认证等。 7. 点击"OK"保存配置,完成设置。 8. 回到主界面,选择之前配置好的会话,点击"Start"按钮来连接远程服务器。 如果你在连接服务器后没有显示文件的侧边栏,可以尝试编辑会话设置,在"Advanced SSH Settings"中更改"SSH-browser type"。这可能会解决该问题。 请注意,以上步骤仅供参考,并且可能因为不同的情况而略有不同。<span class="em">1</span><span class="em">2</span> #### 引用[.reference_title] - *1* [【MobaXterm】登录SSH服务器](https://blog.csdn.net/weixin_44205779/article/details/123685547)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [使用MobaXterm连接远程服务器](https://blog.csdn.net/weixin_63055359/article/details/129909845)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值