Connessione SSH (.lns)

Una connessione SSH è un file .lns nello spazio di lavoro — versionabile e portabile, come il .lnc. Creane uno tramite Nuovo → Nuova connessione SSH: la scheda apre un terminale SSH integrato (tramite ssh.exe di Windows) e una mini-barra file remoti (SFTP).

Il browser dei file mostra una cartella alla volta (stile MobaXterm/WinSCP): la prima riga è sempre .. per risalire di un livello, e il doppio clic su una cartella vi entra — anche su un collegamento simbolico a una cartella (il current di un deploy). La barra del percorso in alto permette di digitare un percorso remoto e premere Invio per saltarci; nell'elenco, Backspace o Alt+↑ risalgono di un livello e Alt+← torna alla cartella precedente. La stella conserva le cartelle preferite della connessione, dentro il .lns stesso. Segui il terminale fa sì che la cartella mostrata segua il cd della sessione SSH: quando lo attivi, LightNote digita nel terminale una riga che insegna alla shell (bash o zsh) a indicare la cartella a ogni prompt — lascia il terminale al prompt prima di fare clic. Nel menu del clic destro, Apri nel terminale fa il percorso inverso (porta il terminale nella cartella) e Mostra la cartella del terminale riporta una volta la cartella corrente del terminale. Il menu offre anche Apri nell'editor (scarica il file, lo apre in una scheda e ricarica al salvataggio), Scarica, Carica, Nuova cartella, Rinomina, Elimina e Permessi (chmod). Puoi anche trascinare file da Esplora risorse sul pannello per caricarli nella cartella corrente.

Ordinare e filtrare. Fai clic sull'intestazione di una colonna (Nome, Dimensione o Modificato) per ordinare e di nuovo per invertire; .. e le cartelle restano sempre in cima, e l'ordine scelto viene ricordato. Il campo di filtro, sotto il percorso, accetta maschere come nella shell: * (qualsiasi testo), ? (un carattere), [abc] o [a-z] (uno dell'insieme) e [!x] (fuori dall'insieme) — per esempio *BRR* o *.log. Separane più di una con ; e scrivi dopo | cosa escludere (*.log; *.gz | *debug*). Un testo senza caratteri jolly cerca il frammento nel nome, senza distinguere maiuscole e minuscole. Il filtro vale solo per i file — le cartelle restano visibili per poter continuare a navigare —, resta attivo quando cambi cartella, e la riga sotto indica quanti file sono visibili. Con il pannello stretto, le colonne Modificato e poi Dimensione escono dall'elenco, ed entrambi i dati compaiono nel suggerimento del nome.

Trasferimenti. Il pannello mantiene una connessione SFTP aperta finché la scheda esiste, quindi cambiare cartella non riconnette a ogni clic; Disconnetti chiude anche questa connessione. Seleziona più file con Ctrl o Shift per scaricarli o eliminarli in una volta. Durante un'operazione, il piè di pagina del pannello mostra l'avanzamento e il pulsante Interrompi — un file interrotto a metà viene eliminato, per non lasciare una copia che sembra completa. Prima di sostituire un file che esiste già (sul server durante il caricamento; sul tuo computer durante il download), LightNote chiede conferma; e aprire nell'editor un file oltre i 50 MB chiede conferma e propone di scaricarlo invece.

Le cartelle vanno intere. Scarica su una cartella percorre l'albero e porta tutto nella destinazione scelta; Carica cartella (sulla freccia del pulsante Carica, nel menu o trascinando una cartella da Esplora risorse) crea l'albero sul server, e se lì esistono già dei file una sola domanda vale per tutto il lotto (sostituisci tutti, salta gli esistenti o interrompi). Elimina su una cartella conta prima ciò che contiene e dice quanti file e cartelle verranno rimossi — il server non ha un Cestino. I link simbolici a cartelle non vengono seguiti: nel download restano fuori, e lo si dice; nell'eliminazione se ne va il link, mai la sua destinazione.

Nell'elenco, Ctrl+F5 aggiorna, Ctrl+A seleziona tutto e Ctrl+C copia il percorso remoto della selezione (non c'è un file locale da copiare). La larghezza che dai alle colonne Dimensione e Modificato viene ricordata.

La password può essere cifrata dentro il .lns con la Passphrase dello spazio di lavoro oppure richiesta a ogni connessione. Le chiavi SSH dell'agente/profilo di Windows funzionano normalmente, dato che la connessione usa il client OpenSSH di sistema.

L'opzione Connetti all'apertura (nella finestra di dialogo della connessione) avvia automaticamente la sessione SSH quando apri il .lns. Se la password non è memorizzata, il terminale stesso la chiede alla connessione.