Não que isso deva importar, mas o caminho remoto deve ser /home/username
(barra única). E como mencionado, cite seu ${1}
com "${1}"
.
Eu copiei o mesmo comando e ele funciona quando eu testo, então suspeito (dado o erro "não um arquivo regular") que você tem um espaço extra entre [email protected]:
e //home/username
.
Outra coisa a tentar é adicionar a depuração (fornecendo -v
no comando scp) e ver
se isso der alguma pista:
function to_company()
{
scp -v "${1}" [email protected]:/home/username
}