scp
手动拉拽不支持文件夹,Linux和Powershell均支持scp命令。
scp -r -P 21075 /media/dzc/Data/GeoPixel-7B root@connect.westc.gpuhub.com:/root/autodl-tmp/
-r表示文件夹,-P
表示端口,/media/dzc/Data/GeoPixel-7B是待上传文件
,root@connect.westc.gpuhub.com是远程SSH主机,/root/autodl-tmp/GeoPixel是远程主机的文件夹,随后根据提示输入密码,等待上传即可。
同时,设置SSH密钥可以避免我们每次上传都需要输密码。
ssh-keygen -t rsa -b 4096
type C:\Users\25878\.ssh\id_rsa.pub
ssh -p 24891 root@connect.westc.gpuhub.com
mkdir -p ~/.ssh
echo "<Your Key>" >> ~/.ssh/authorized_keys
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
exit
缓存清理
以下两个是可以直接删除,不影响系统运行的目录。
du -sh /root/miniconda3/pkgs/ && rm -rf /root/miniconda3/pkgs/* # conda的历史包
du -sh /root/.local/share/Trash && rm -rf /root/.local/share/Trash # jupyterlab的回收站
以下两个是可能占用较大空间,但需要根据实际情况清理的目录。
du -sh /tmp/ #查看/tmp占用的空间大小
du -sh /root/.cache #查看/root/.cache占用的空间大小
连接不上服务器
参考【经验】VScode 远程 SSH 连接 Ubuntu 或 TrueNas 出错,Could not establish connection
任何问题都请先在连接不上后参考输出报错。
Q1
Setting up SSH Host connect.westb.seetacloud.com: Waiting for other windows to connect
LocalLockTimeout │ Error: LocalLockTimeout (Timed out while waiting for the local startup lock)
检查一下output
[20:49:01.519] Log Level: 2
[20:49:01.533] SSH Resolver called for "ssh-remote+connect.westb.seetacloud.com", attempt 1
[20:49:01.537] remote.SSH.useLocalServer = true
[20:49:01.537] remote.SSH.useExecServer = true
[20:49:01.537] remote.SSH.bindHost = {}
[20:49:01.537] remote.SSH.path =
[20:49:01.537] remote.SSH.configFile =
[20:49:01.537] remote.SSH.useFlock = true
[20:49:01.537] remote.SSH.lockfilesInTmp = false
[20:49:01.537] remote.SSH.localServerDownload = auto
[20:49:01.537] remote.SSH.remoteServerListenOnSocket = false
[20:49:01.537] remote.SSH.defaultExtensions = []
[20:49:01.537] remote.SSH.defaultExtensionsIfInstalledLocally = []
[20:49:01.537] remote.SSH.loglevel = 2
[20:49:01.538] remote.SSH.enableDynamicForwarding = true
[20:49:01.538] remote.SSH.enableRemoteCommand = false
[20:49:01.538] remote.SSH.serverPickPortsFromRange = {}
[20:49:01.538] remote.SSH.serverInstallPath = {}
[20:49:01.538] remote.SSH.permitPtyAllocation = false
[20:49:01.538] remote.SSH.preferredLocalPortRange = undefined
[20:49:01.538] remote.SSH.useCurlAndWgetConfigurationFiles = false
[20:49:01.538] remote.SSH.experimental.chat = true
[20:49:01.538] remote.SSH.experimental.enhancedSessionLogs = true
[20:49:01.538] remote.SSH.httpProxy = {"*":""}
[20:49:01.538] remote.SSH.httpsProxy = {"*":""}
[20:49:01.544] VS Code version: 1.104.1
[20:49:01.544] Remote-SSH version: remote-ssh@0.120.0
[20:49:01.544] linux x64
[20:49:01.547] SSH Resolver called for host: connect.westb.seetacloud.com
[20:49:01.547] Setting up SSH remote "connect.westb.seetacloud.com"
[20:49:01.551] Acquiring local install lock: /media/dzc/Data/tmp/vscode-remote-ssh-43daf7d8-install.lock
[20:49:03.052] Starting to look for password prompt from another window
[20:51:01.698] Resolver error: Error: Timed out while waiting for the local startup lock
at y.Create (/home/dzc/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/extension.js:2:744751)
at /home/dzc/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/extension.js:2:793216
at r (/home/dzc/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/extension.js:2:507932)
at /home/dzc/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/extension.js:2:508185
at FSReqCallback.oncomplete (node:fs:188:23)
[20:51:01.707] ---------- [Session Summary] -----------
[20:51:01.707] [LocalLockTimeout]: Error: LocalLockTimeout (Timed out while waiting for the local startup lock)
删除锁文件,重启VSCode连接即可。
sudo rm -f /media/dzc/Data/tmp/vscode-remote-ssh-43daf7d8-install.lock
Q2
无法连接到远程扩展主机服务器 (错误: SSH connection failed(connect.westb.seetacloud.com): Connection failed: SSH connection refused - please check if SSH service is running on target host)
autodl提供的相同域名的服务器端口冲突,在配置文件里调换顺序即可。
先下载模型文件再下载
想直接在云服务器用VPN下载可以参考这个仓库clash-for-AutoDL
但我个人建议,还是先在本地用VPN下载后再用scp上传,注意,有些代码会自动从网站下载文件,你需要修改代码让它从本地读取。
安装依赖项
pip和conda使用镜像源能加速下载依赖包,但部分镜像源高峰期比较拥挤。切换源方法:


直接点击确定即可,无需重启实例。另外也可以通过命令行修改配置文件(.condarc)。