rsync oli hyvä vihje. Kun tutustuin siihen, oivalsin, että sftp:täkin voi käyttää yhdeltä riviltä, siis käynnistämättä sftp-kehotetta (sftp>). Siitä voi sitten tehdä näppärästi istuntokohtaisen aliaksen oikeaan tiedostoon.
alias siirto="sftp user@remote:/dir1/dir2/ <<< $'put file.c'"
Eli kirjoitan koodia lähikoneella (graafisella Geany editorilla) ja sitten komento 'siirto' Terminaaliin (joka ko. kansiossa) ja file.c ylikirjoittaa etäkoneella olevan vanhan saman nimisen tiedoston. Ja siellä sitten kääntö, ajo, yms.
Ja kai tuon voisi vielä asettaa suoraan Geanyn Build commadeihin...
Edit: Tämä toimii itse asiassa varsin hyvin. Tein alias-pohjan .bash_aliases tiedotoon. Sitten kun tarvitsee tehdä siirtoja (usein paljon siirtoja per yksi tiedosto, koska koodausta ja kokeiluajoja) niin kirjoittaa alias ja saa tuon pohjan näkyviin. Siinä copy-paste ja tekee istuntokohtaisen aliaksen oikeaan kansioon/tiedostoon.
Eli
- Fiksaa tuon aliaksen oikeaan kansioon/tiedostoon homman alussa
- Koodaa graafisella editorilla (omalla koneella) ja tallentaa file.c
- Avaa Terminaalin työkansioon ja kirjoittaa 'siirto'.
- Siirtyy toiseen terminaaliin (jossa ssh-yhteys etäkoneelle), kääntää file.c: ja (koe)ajaa.
- Palaa kohtaan 2 ja korjaa ...