vscode远程连接服务器

文章目录

  • Vscode:ssh-remote
  • Sftp
  • python运行遇到问题
    • cuDNN error: CUDNN_STATUS_NOT_INITIALIZED
  • 程序后台运行
  • 两个服务器传输文件
  • Vscode 问题总结(非远程)
  • 机械硬盘挂载
  • 删除乱码文件

Vscode:ssh-remote

使用 ssh-remote进行远程连接

  1. 下载ssh-remote插件
  2. 点击连接,输入连接地址ssh username@ip
  3. VS Code配置ssh信息
    Host name_of_host
      HostName ip/domain_name
      User your_user_name
      Port 22
    
  4. 配置好后,切换到remote explore栏,点击之前创建的ssh远程服务器后面的新建窗口图标,即可使用本地vs code对远程服务器进行编程。
  5. 输入密码进行连接

Sftp

可以直接通过下载vscode sftp插件进行本地与服务器之间数据传输
(我的想法:这样管理不是很方便)

通过xftp进行数据传输
地址:https://www.xshell.com/zh/free-for-home-school/
通过Filezilla进行数据传输
官方下载地址:https://www.filezilla.cn/download
(两者都不错,选其一就ok)

python运行遇到问题

cuDNN error: CUDNN_STATUS_NOT_INITIALIZED

问题:
vscode远程连接服务器_第1张图片
上面出现该问题,是nvidia-smi是gpu内存问题。
通过nvidia-smi查看进程processes,发现只剩下35mb,其他gpu内存被占用。
vscode远程连接服务器_第2张图片
解决:
pid进行kill
ps -ef | grep 进程名
例如:ps -ef | grep python
vscode远程连接服务器_第3张图片
kill pid
例如:kill 2245782
vscode远程连接服务器_第4张图片

程序后台运行

参考:https://zhuanlan.zhihu.com/p/380607264

直接后台运行
后台运行(vscode可以断开连接):nohup python main.py > nohup.log 2>&1 &
查看文件输出:tailf nohup.out
运行到一半进行后台运行
先ctrl+z,然后jobs查看任务号,然后bg %1转到后台

两个服务器传输文件

将文件从远程机器复制到本地机器scp -r username@ip_address:文件位置 文件位置
将文件从本地机器复制到远程机器scp -r 文件位置 username@ip_address:文件位置

Vscode 问题总结(非远程)

VScode anaconda python 环境conda activate指令无效解决办法
ctrl+shift+P 打开命令面板,
接着输入terminal:select default profile
然后选择cmd方式打开
原因:默认的powershell不支持conda activate指令所以冲突
环境换成cmd的shell就可以了

机械硬盘挂载

若服务器的固态硬盘容量不够,会选择增添机械硬盘。

fdisk -l:列出系统中当前连接的硬盘

选择所需要挂载的机械硬盘,通过sudo mount [机械硬盘路径] [选择挂载路径],就可以通过vscode访问机械硬盘里的文件

删除乱码文件

  1. 首先查看乱码文件的 i 结点 ls -i
  2. 查找到乱码文件的 i 结点,删除即可 find -inum 1962474 -delete

你可能感兴趣的:(vscode遇见服务器,vscode,服务器)