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

时间:2014-02-01 00:59:40

标签: bash scp

我的目标是通过脚本将文件夹从远程服务器复制到新的本地计算机。我从deploystudio运行脚本,所以这一切都是在root中完成的。所以脚本应该是

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

2)将remoteserver的id_dsa.pub粘贴到本地authorized_keys文件

3)将文件夹1从远程服务器安全复制到本地计算机的桌面

Folder1无法复制。如果我sudo 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

1 个答案:

答案 0 :(得分:1)

本地系统上创建该文件无法帮助您连接到远程系统。为此,您要使用ssh-copy-id