Loading...

1.SSH及OpenSSH简介

SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。SSH在正确使用时可弥补网络中的漏洞。SSH客户端适用于多种平台。几乎所有UNIX平台—包括HP-UX、Linux、AIX、Solaris、Digital UNIX、Irix,以及其他平台,都可运行SSH。


OpenSSH(OpenBSD Secure Shell)是SSH协议的一种实现,在计算机上安装完OpenSSH并开启服务后该计算机就可作为SSH服务器被远程访问和上传下载文件。


2.Vscode+SSH进行远程开发调试

首先你需要有两台电脑,一台手头的,一台远程的。远程的电脑我称之为服务器吧,你需要知道这台服务器的公网ip和端口号以及这台服务器的root密码


2.1 安装OpenSSH

好像电脑里本来就有?终端输入ssh没有报错即可


2.2 VSCode结合remote ssh进行远程调试开发


选择扩展程序,然后搜索Remote SSH并install,最后会出现箭头④所示的插件符。
选择remote ssh,然后选择“+”号,添加主机


键入之前测试连接的命令,然后enter


选择ssh config的存放位置,选择第一个


点击左下角的符号连接主机:


选择刚才添加的主机,然后输入主机密码最后enter:


出现红色箭头所示,表明我们已连上远程的服务器


Explorer中打开你所在工程的文件目录:


打开我项目文件的所在目录


在Extensions中搜索python,安装python解释器;打开任意.py文件,按箭头位置选择你需要的python解释器

至此,所有操作已完成,你就可以在本地实现远程的代码调试和开发了。由于VS code远程连接需要两次握手,也即需要输入两次密码,可以使用ssh免密登录