SCP 失败时不会退出(在最新的 Ubuntu 和 Linux Alpine 上)

SCP 失败时不会退出(在最新的 Ubuntu 和 Linux Alpine 上)

我在 Docker 容器中使用最新的 Linux Alpine (3.6) 作为操作系统(还在 Docker 之外的 Ubuntu 16.10 上进行了测试,结果相同)。

我已经安装了 openssh ( apk add openssh)。

这是我的命令:

scp -i $KEY_PATH -P $PORT -o StrictHostKeyChecking=no $USER@$HOST:$FILENAME .

当 scp 成功复制文件时,该文件以 0 存在(预期)。

当找不到文件时,scp 会显示 :No such file or directory但不退出。我该怎么做才能使用非 0 代码正确退出?会不会是服务器或者网络的问题?

相关内容