各种远程工具通过ssh连接服务器 (2)

winscp关于需要用到.ppc的密钥,但生成出来的私钥不是.ppc的,可以进行一个简单的转换,参考:https://blog.csdn.net/awhip9/article/details/77979489

Redis Destock 公钥连接

和MobaXteam差不多。也是需要配置私钥就可以,注意,第一个Host是redis的主机地址,第二个ssh是服务器的主机地址

各种远程工具通过ssh连接服务器

vscode ssh远程连接

前提,因为vscode远程连接对服务器的内核有要求,如果内核过于久远,就不适合这种连接方式。

主要是ssh,config的配置 需要先下载一个远程连接的插件 Remote-ssh

下载完之后,就可以在远程连接的config中去配置。

各种远程工具通过ssh连接服务器


配置说明

# 第一种是通过ssh去连接的 Host my_test_192.168.254.128 HostName 192.168.254.128 User dior # Read more about SSH config files: https://linux.die.net/man/5/ssh_config # 第二种是通过密钥要连接的 Host 显示的名字 HostName 服务器地址 Port 端口地址 User 用户名字 IdentityFile "C:\Users\Administrator\.ssh\id_rsa" # 私钥地址

vscode直接连上服务器的好处,就是如果需要修改文件,就可以直接修改然后服务器上的文件也会跟着修改。但是有些服务器的会因为内核问题,无法通过vscode-ssh去连接。

如果有需要在服务器上配置文件上传,或者直接在服务器上进行开发的,可以使用pycharm专业版的去连接。

pycharm 私钥ssh来连接

首先下载好专业版的pycharm。然后写一段测试代码:

from flask import Flask, request, render_template app = Flask(__name__) @app.route(\'/\') def index(): return \'hello world\' @app.route(\'/index\') def index2(): a = 2 b = 3 c = a * b d = a * c return \'hello world\' if __name__ == \'__main__\': app.run(host=\'0.0.0.0\', port=9003, debug=True)

写好代码之后,指定已经创建好虚拟环境的解释器

各种远程工具通过ssh连接服务器

然后点击apply,添加完环境之后就可以直接运行了,试试Debbug行不行(这里掉坑里了,之前配置了一次ssh,然后之后执行程序的时候一直用着远程ssh的解析器,所以需要配置回本地的环境,网上也很少写这个的,记录一下如何配置回自己本地的解释器)

点击run,然后选择

各种远程工具通过ssh连接服务器

然后配置,之后 apply

各种远程工具通过ssh连接服务器

执行代码

各种远程工具通过ssh连接服务器

然后试试debug模式

各种远程工具通过ssh连接服务器

定住了,调试接口的时候这就很方便了,F7是下一步,F9是跳到下一个断点,也就是你定到的红点。 现在我们配置ssh的远程服务器连接,就是将本地的代码push到远程的服务器上

并用远程的服务器去解释调试代码

首先,需要配置远程的服务器地址

各种远程工具通过ssh连接服务器

配置完之后点击ok

各种远程工具通过ssh连接服务器

连接上之后会出现一个终端,是服务器的shell

各种远程工具通过ssh连接服务器

然后配置文件上传的路径

各种远程工具通过ssh连接服务器

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwsfzg.html