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 形式的,可以直接如下操作:
① 
② 之后选择"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曲线情况(结合官方文档使用)
简言之:
-
开机实例后,找到AutoPanel访问入口----点击tensorboard
-
在Vscode 终端 输入 “tensorboard --port 6007 --logdir 自己保存的地址”
-
刷新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选择解释器

浙公网安备 33010602011771号