Bash scp/localdir/的目标路径是什么root@ubuntu:?
注意:我的问题与Bash scp/localdir/的目标路径是什么root@ubuntu:?,bash,kubernetes,scp,Bash,Kubernetes,Scp,注意:我的问题与 但问题是,这项计划的目标是什么: scp -r /localdir/ root@ubuntu scp -r /localdir/ root@ubuntu: 我的问题是,这项计划的目标是什么: scp -r /localdir/ root@ubuntu scp -r /localdir/ root@ubuntu: 另外,如果有人好奇,我在以下网页上找到了这种语法: 这是一个Bash脚本: USER=ubuntu # customizable CONTROL_PLANE_
但问题是,这项计划的目标是什么:
scp -r /localdir/ root@ubuntu
scp -r /localdir/ root@ubuntu:
我的问题是,这项计划的目标是什么:
scp -r /localdir/ root@ubuntu
scp -r /localdir/ root@ubuntu:
另外,如果有人好奇,我在以下网页上找到了这种语法:这是一个Bash脚本:
USER=ubuntu # customizable
CONTROL_PLANE_IPS="10.0.0.7 10.0.0.8"
for host in ${CONTROL_PLANE_IPS}; do
scp /etc/kubernetes/pki/ca.crt "${USER}"@$host:
scp /etc/kubernetes/pki/ca.key "${USER}"@$host:
scp /etc/kubernetes/pki/sa.key "${USER}"@$host:
scp /etc/kubernetes/pki/sa.pub "${USER}"@$host:
scp /etc/kubernetes/pki/front-proxy-ca.crt "${USER}"@$host:
scp /etc/kubernetes/pki/front-proxy-ca.key "${USER}"@$host:
done
在我的测试中,我运行了如下命令,将
test
文件夹从主机heron01
复制到主机heron02
:
yitian@heron01:~$ scp -r test/ yitian@heron02:
结果显示,test
文件夹位于:
yitian@heron02:~$ pwd
/home/yitian
因此,您的问题的结果是:目标目录是您在scp命令中使用的目标用户的
主目录。在我的示例中,目标目录是:/home/yitian
在主机heron02
scp
中,没有远程路径的是cp/localdir/
(这可能会导致缺少文件名的错误)以scp-v/localdir/root@ubuntu
确认。但我怀疑库伯内特斯的官方文件是否有误。我试图用DebianPods进行测试,但在安装openssh服务器后,scp端口22被拒绝。我们将尝试在一秒钟内创建2个linux虚拟机,看看这样的命令会做什么。除非您包含-r
,否则/localdir/
将被完全忽略。感谢您指出我示例中的错误,我将修复我在设置2个linux框进行测试时发现的相同问题。我做了scp ca.crtroot@lanip:然后在远程框上运行ls,并在我的主目录中找到ca.crt,谢谢您击败我:)