VSCode远程ssh服务器 + VSCode相关操作

一. VSCode远程ssh服务器

一种是局域网连接(即自己的笔记本和主机服务器在一个网络下),一种是在外随时随地连接,专业术语:内网穿透?(不需要一个网络)

1. 局域网连接

(1)打开主机终端,输入:

ifconfig

找到网络接口地址,即inet后面数字 192.168.x.xxx

(2)打开VSCode

① 点击左下角的绿标,

② 然后上方出现的窗口,点击 “连接到主机 Remote-SSH”
③ 点击 “配置SSH主机” --> "C:\Users\xxxx.ssh\config"

④ 然后输入下面信息,保存:

`Host 定义名字

HostName 192.168.x.xxx

User xxx你的电脑用户名`

⑤重新走上面步骤,到第二步点击之后,就可以看到之前 定义的名字,然后点击即可进行ssh连接

注意:对于直接给ssh -p 端口 root@xxx 形式的,可以直接如下操作:

image

② 之后选择"C:\Users\xxxx.ssh\config"进行配置存储,之后输入密码即可。

③ 最后右下角出来的弹窗,点击 connect 连接

2. 内网穿透

①采用贝锐蒲公英,笔记本和主机都要下载对应版本,并且每次连接都需要打开。

ubuntu主机终端输入 pgyvisitor login 然后输入蒲公英用户名和密码

②打开自己笔记本的贝锐蒲公英,然后输入用户名和密码,找到主机的虚拟IP,复制;

③重复 “局域网连接”操作的步骤,将 192.168.x.xxx 替换成 虚拟IP 即可。

3. 想要关闭VSCode,后台仍然可以跑程序 参考链接

在VSCode的终端界面中,使用screen

sudo apt install screen   #安装代码

screen -S test(随便起一个test名字)  # 打开一个screen窗口,然后运行程序
Ctrl+A  D  # 退出窗口,但保持程序运行    这种方式就可以关闭vscode了

screen -ls  # 查看后台有哪些挂着

screen -r test  # 下次打开VSCode,就可以远程ssh之后,进入终端,然后用这个指令,进行重新连接

screen -X -S test quit  # 终止命令

4.tensorboard的使用

参考网址AutoDL实时查看tensorboard曲线情况(结合官方文档使用)

简言之:

  1. 开机实例后,找到AutoPanel访问入口----点击tensorboard

  2. 在Vscode 终端 输入 “tensorboard --port 6007 --logdir 自己保存的地址”

  3. 刷新autodl的tensorboard界面

(如果端口显示被占用,就先用“ps -ef | grep tensorboard | awk '{print $2}' | xargs kill -9”命令,再去执行第二步)

二. VSCode相关操作

1.折叠展开代码块

要操作光标所在文件中的所有代码块:

折叠所有 Ctrl+K+0  (是数字0)
展开所有 Ctrl+K+J

仅仅操作光标所处代码块内的代码:

折叠 Ctrl+Shift+[
展开 Ctrl+Shift+]

2. 选择conda环境

ctrl + shift + P 输入python:select interpreter选择解释器
posted @ 2025-03-31 14:53  steven_zhao1001  阅读(256)  评论(0)    收藏  举报