无法从Minikube复制文件:scp命令超时问题求助
解决Minikube节点scp超时的问题
我之前在本地用Minikube搭建集群时,也碰到过一模一样的情况——能正常SSH登录节点,但用scp复制文件就超时。给你几个亲测有效的解决思路:
优先使用Minikube自带的cp命令:Minikube专门提供了适配自身网络环境的文件复制命令,完全不用手动处理IP、密钥和端口问题,直接执行:
minikube cp docker@minikube:/home/docker/.docker/config.json ~/.docker/newconfig.json这个命令是官方推荐的方式,基本不会出现超时或连接失败的问题。
修正scp的端口参数:部分Minikube驱动(比如Docker驱动)的SSH端口并非默认的22,你可以先通过
minikube ssh --dry-run查看实际的SSH连接参数,比如输出可能是:ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -p 5555 docker@127.0.0.1然后把对应的端口(示例中是5555)加到scp命令里,注意scp要用大写的
-P指定端口:scp -P 5555 -i $(minikube ssh-key) docker@127.0.0.1:/home/docker/.docker/config.json ~/.docker/newconfig.json检查本地防火墙与代理:有时候本地防火墙会拦截Minikube节点的SSH请求,或者网络代理工具干扰了scp的网络通路,可以暂时关闭防火墙、退出代理后再尝试命令。
重启Minikube节点:如果是临时网络配置异常导致的超时,执行
minikube stop && minikube start重启节点后,再试scp通常就能恢复正常。
内容的提问来源于stack exchange,提问作者jsingh13
相关产品推荐
相关产品推荐

