从远程到本地脚本的SCP不复制

我的目标是通过脚本将文件夹从远程服务器复制到新的本地计算机。 我从deploystudio运行脚本,所有这些都是以root身份完成的。因此,脚本就是假设的

1)在本地机器上创建.ssh和authorized_keys文件夹

2)将远程服务器的id_dsa.pub粘贴到本地的authorized_keys文件中

3)将Folder1从远程服务器复制到本地机器的桌面

Folder1无法复制。 如果我申请SCP并手动运行它,它会在输入密码后生效。

user="name"
id_dsa.pub="ssh-dss AAAAB3NzaC1kc3MAAACBAPpK/k7Yk............"

mkdir /Users/${user}/.ssh
chmod 0700 /Users/${user}/.ssh
touch /Users/${user}/.ssh/authorized_keys
chmod 0644 /Users/${user}/.ssh/authorized_keys

/bin/cat > "/Users/${user}/.ssh/authorized_keys" << EOL
${id_dsa.pub} 
EOL

scp -r remoteserver@192.168.1.39:/Users/admin/Desktop/Folder1 /Users/$user/Desktop

在本地系统上创建该文件不能帮助您连接到远程系统。 为此你想使用ssh-copy-id

链接地址: http://www.djcxy.com/p/25725.html

上一篇: SCP from remote to local script not copying

下一篇: How to escape spaces in path during scp copy in linux?