从远程到本地脚本的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