背景:

        一般开发和调试代码在远程电脑中,所以为了方便修改代码,用vscode登陆到远程电脑,就可以在本地windows中修改,极为方便。

python远程 ssh连接电脑 

        操作步骤:

        根据下图1,1-2-3-4顺序操作后,可出现图2,点击图2 的1是在当前窗口连接,2是新建窗口连接,页面跳转后,根据提示选择windows还是linux,输入密码即可连接。

免密登录:

        1.在你windows上打开cmd命令行(可以在任何一个文件夹的上面,用cmd代替原有路径,回车)

        2.输入ssh-keygen -t rsa -b 4096   , 一路 按 回车       

        3.查找rsa公钥和私钥路径

        4.找到windows当前登录的用户数据路径,里面有个 .ssh文件夹,如何你的路径没有带 .开头的说明被隐藏了,可以在顶部设置中打开

        5.根据下图 1-2-3-4-5-6-7找到.ssh路径 ,8是rsa公钥,9是rsa私钥

        6.打开id_rsa.pub文件复制其内容到远程电脑的用户.ssh路径下

        7.先ssh登录,cd .ssh/

         vim authorized_keys   新增或追加id_rsa.pub的内容   点esc --》 输入冒号":" --》 输入wq保存退出,此刻远程电脑设置成功

        8.在windows vscode中,根据下图指定你自己的私钥路径

Host 10.12.28.197_root
    HostName 10.12.28.197
    User root
    IdentityFile C:/Users/jun.liu.ext/.ssh/id_rsa # 指定私钥文件的绝对路径

        9.设置步骤已经完成,再次点击第一步图2就可以免密连接了

        请注意:如果切换登录用户,需要重新设置

出现问题和解决方案

问题1: 

        在vscode上用ssh连接远程电脑 编写python代码,但是由于项目工程的部分路径是自定义的lib,如

from tests.obf_test_script.obf_test.switch_test.common.anlyse_pcap import Start_Anlyse ,原先用user1是可以点击Start_Anlyse跳转,但切换其他用户如root等 点击Start_Anlyse无法跳转查看不了源代码了 。

解决方法:

        重新在添加插件位置输入 ext.py 将类似python相关的都装上即可

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐