我在用着vast.ai目前,我已经通过网站使用容器生成了一些我想下载的图像。我尝试使用 SCP 和我的公钥(通过 SSH 100% 有效),但它不允许我使用 SCP 或 SFTP 将文件从远程服务器拉到我的系统。每次我尝试时,它都会显示使用 SSH 时出现的常规欢迎消息,然后它会立即将我踢出。
我可以做什么来获取这些文件?我用于 SSH 的命令是:,然后我使用我的公钥进行身份验证。ssh -p 11977 [email protected] -L 8080:localhost:8080
谢谢你的帮助。
答案1
scp -P <port> <local file> root@<ip>:<dir>
尝试使用大写“-P”作为端口标志。
答案2
我设法解决了这个问题。首先,我没有使用正确的 SCP 语法,但即使我找到了正确的语法,shell 也会输出一些奇怪的文本,然后再次退出。在这里搜索了一番后,超级用户,问题似乎源自 vast.ai 容器在您登录时显示的 ASCII 艺术。我找不到如何禁用此功能,但在与 vast.ai 支持人员交谈后,他们只是告诉我删除 /etc/bash.bashrc 文件并重试。这似乎可以摆脱 ASCII 艺术,最终我能够使用 SCP 下载我的文件。
Vast.ai 还表示这是他们发现的一个错误,并且已经修补。
答案3
对于那些在我之后来这里的人,我遇到了这个问题并通过禁用 tmux 解决了它。
- ssh 进入服务器
- 跑步
touch ~/.no_auto_tmux
- 重试 scp