SCP Fácil

Projeto que fiz para facilitar o envio de arquivos de uma máquina para outra com o SCP. Programas necessários: nmap e yad

scp

#!/bin/bash
# yad com FORMULARIOS, que bacana, tem algumas novidades aprecie com calma
principal() {
FORMULARIO=$( \
   yad --form \
       --title="SCP Fácil" \
       --text "<big>Envio arquivos com facilidade para outras máquinas com <b>SCP Fácil</b></big>" \
       --width=400 \
       --height=250 \
       --image="/usr/share/pixmaps/scp.png" \
       --field="Selecionar arquivo:":FL "$HOME/$USER" \
       --field="IP:" "" \
       --field="Usuário destino:" "$USER" \
       --field="Porta:": "22"\
        --field="Senha:":H "123456"\
     #--field='Executar':BTN "scp -rp -P%4 %1 %[email protected]%2:~" --no-buttons
)
# ver se o usuário clicou em 'sair' or no 'x' da janela
ACAO="$?"
test "$ACAO" -eq "1" || test "$ACAO" -eq "252"
if [ "$?" -eq "0" ]; then
   exit
fi

ARQUIVO=$(echo "$FORMULARIO" | cut -d"|" -f 1)
IP=$(echo "$FORMULARIO" | cut -d"|" -f 2)
USUARIO=$(echo "$FORMULARIO" | cut -d"|" -f 3)
PORTA=$(echo "$FORMULARIO" | cut -d"|" -f 4)
SENHA=$(echo "$FORMULARIO" | cut -d"|" -f 5)


sshpass -p "$SENHA" scp -rp -P$PORTA $ARQUIVO $USUARIO@$IP:~ && zenity --window-icon=$ICONE --info --text=" Arquivos enviados com sucesso" || zenity --window-icon=$ICONE --error --text="Erro ao enviar arquivo, verifique se os dados estão corretos"
principal
}
principal
#.EOF

Pretendo melhorar ele com o tempo

Segue o link: scp-facil