macOS下SSH远程连接配置小白教程 (客户端 & PyCharm)

本文详细介绍了如何使用RoyalTSX和PyCharm进行远程代码编辑和运行,包括SSH客户端配置、PyCharm远程部署配置及解释器设置,帮助读者实现跨平台无缝开发。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

  • 配置的主要目的是为了远程连接服务器,使用服务器环境来跑代码;
  • Royal TSX是一个macOS下的SSH客户端,当然还有很多其他客户端可以使用,看个人喜好;
  • 首次配置完成后,连接服务器成功,代码同步成功,但运行测试代码还是在本地,后来仔细分析发现有关键一步出了问题,会在下文记述,也为大家提供一点借鉴,希望可以帮到一些小伙伴~;

环境

  • 系统版本:
       macOS Catalina (Version 10.15.5)
  • 软件:
       Royal TSX
       PyCharm 2020.2 (Professional Edition)

SSH客户端配置(Royal TSX)

SSH客户端都比较类似,我这里使用的客户端是Royal TSX,就以它为例。下载好客户端后打开软件。

  1. 软件界面是这个样子滴,先点击右下角“+”:
    在这里插入图片描述

  2. 出现列表,点击其中的“Terminal”。
    在这里插入图片描述

  3. 填写好自己的通道和端口号之后,点击应用:
    在这里插入图片描述

  4. 我们可以看到这里就出现了一个文件夹,里面就有我们刚刚创建好的“Terminal”:
    在这里插入图片描述

  5. 双击“Terminal”之后,输入用户名和密码即可~
    在这里插入图片描述

PyCharm配置

在PyCharm中配置好服务器的远程连接,就可以在本地使用服务器的环境和配置来运行和调试代码。

  1. 首先打开PyCharm,Tools -> Deployment -> Configuration。
    在这里插入图片描述

  2. 点击打开后的界面的左上角“+”,新建配置选择“SFTP”。
    在这里插入图片描述

  3. 为配置命名。
    在这里插入图片描述

  4. 在新建好的界面中点击“SSH configuration”后面的省略号。
    在这里插入图片描述

  5. 在点开的界面中输入服务器端的配置。
    在这里插入图片描述

  6. 配置好后确定,回到上一节面,配置头部第二项“Mappings”,目的是建立一个从本地到服务器端的映射,从两端同步代码,分别填写本地路径和服务器端路径即可。
    在这里插入图片描述

  7. 现在映射配置好了,接下来就是配置服务器端的解释器,Preference -> Python Interpreter,点击右上角“Add”,添加解释器。
    在这里插入图片描述

  8. 在左侧中选择“SSH Interpreter”,可以从“Existing server configuration”中直接导入刚才配好的设置。
    在这里插入图片描述

⚠️:我在实践过发现,其实我们可以不配置之前的映射,而是直接在这里直接“New server configuration”,会直接创建好一个映射,而不需要单独创建Mapping了

  1. 继续,需要在下图中依次选择好服务器端的Python解释器,同步代码的文件夹映射(与之前mapping保持一致即可),最后根据需要选择是否要勾选自动上传项目,我在这里是没有勾选。
    在这里插入图片描述

  2. 配置好后再回到第 7 步的界面查看一下,刚才选好的解释器和映射都会出现在界面上了,
    在这里插入图片描述

至此,配置阶段已经全部完成啦,下面就让我们测试一下是否已经配置成功,以及如何使用远程服务器来运行和调试代码吧~

同步 & 运行代码

  1. 我们在配置好的映射文件夹下创建新的项目,并写下一行输出语句。
    在这里插入图片描述

  2. 在项目上右键,“Deployment -> Upload to…”,点击后就可以将代码同步到之前映射中配置好的服务器端文件夹中。(这里的同步有多种方法,比如Sync等等,可以自己多尝试一下)。
    在这里插入图片描述

  3. 同步代码后直接run一下代码,就可以调用服务器的解释器啦~如图,我们可以看到解释器的位置已经不是本地,而是服务器中解释器的地址了,在前面还会有“ssh”字样提示。
    在这里插入图片描述

总结

至此,客户端和PyCharm的SSH配置就已经完成了,大家可以愉快的抱着自己轻薄的小本本在任何地方使用服务器的强大算力啦。但是!!!!!👇

Q:什么?找不到“Deployment”和“SSH Interpreter”?(重)

⚠️⚠️⚠️:我知道一定有人遇到这样的问题,在“Tools”中找不到“Deployment”,在添加解释器的时候点击了“Add”之后,界面唯独没有“SSH Interpreter”,如果你遇到这些问题,请移步我的这篇文章:PyCharm中找不到“Deployment”和“SSH interpreter”?

Mac上的PyCharm支持通过SSH连接和使用本地PTY的终端会话。这意味着您可以在PyCharm中直接执行远程服务器上的命令。JediTerm是一个独立的终端版本,从PyCharm 2.5版本开始作为插件提供。JetBrains的其他IDE,如IDEA,PhpStorm,WebStorm,AppCode,CLion和Rider也使用了这个库。 要在Mac上使用PyCharmSSH终端功能,您需要进行一些配置。首先,您需要将公钥复制到远程机器上。您可以使用以下命令将公钥复制到远程机器: ssh-copy-id -i ~/.ssh/id_rsa.pub -p 2222 username@localhost 在执行上述命令之后,您可能会被要求确认连接,您需要输入"yes"。然后,您需要提供远程机器的密码。完成之后,您可以使用以下命令登录到远程机器: ssh -p 2222 username@localhost 您还可以在PyCharm配置远程服务器的部署设置和SSH解释器。这样,您就可以在PyCharm中同步和运行代码。如果您在PyCharm中找不到"Deployment"和"SSH Interpreter"选项,您可以查看相关配置和插件的文档。在这些配置完成后,您就可以在Mac上使用PyCharmSSH终端功能了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [jediterm:纯Java终端模拟器。与SSH和PTY一起使用](https://download.youkuaiyun.com/download/weixin_42109125/15946180)[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: 33.333333333333336%"] - *2* [MacOS Pycharm ssh 免密码部署代码](https://blog.youkuaiyun.com/whyliu_/article/details/125481937)[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: 33.333333333333336%"] - *3* [macOSSSH远程连接配置小白教程 (客户端 & PyCharm)](https://blog.youkuaiyun.com/weixin_35385983/article/details/108441620)[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: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值