Argomento della riga di comando per modificare il titolo


4

Ho bisogno di lanciare lo stucco attraverso l'argomento della riga di comando a livello di programmazione. Lo sto facendo usando il comando come:

C:\Programs\putty.exe -ssh -l root -pw password hostname

che funziona bene.
Ora voglio aprire la sessione con il titolo cambiato della mia scelta. So che questo può essere fatto usando

Disabilita la modifica del titolo della finestra del controller remoto
e impostazione
Titolo della finestra
Ma esiste un modo per passare questi parametri come argomento della riga di comando durante l'avvio?

1
Per quanto ne so che non è possibile, puoi farlo nel file batch con il comando TITLE
Josem

tu poteva creare una sessione salvata temporanea manipolando il registro e quindi -load it ... (eww - non farlo). In alternativa, il telecomando potrebbe impostare il titolo per te?
Attie

Lascia che l'host invii una stringa di escape del terminale che imposta il titolo?
Gerard H. Pille

@ Gerard H. Pille Puoi pubblicare un esempio? Tutto quello che voglio è una finestra di masticazione che ha un titolo di mia scelta.
gbhadhar

@ Attie preferirebbe non manipolare il registro. Impostazione remota del titolo per me: esiste un comando che mi serve per eseguire il login post? Potete per favore fornire un esempio, vorrei provarlo attraverso il mio programma in Java.
gbhadhar

Risposte:


3

Sono stato in grado di ottenere la sessione terminale SSH putty per cambiare il suo titolo seguendo alcuni passaggi come ho trovato nel Imposta il titolo della finestra di PuTTY sul nome della sessione caricata postare su Errore del server .

Cambia il titolo della finestra della sessione terminale Putty

  1. Dall'app PuTTY vai a Sessione e quindi definire il Nome host , Porta , e SSH Tipo di connessione .

    enter image description here

  2. A partire dal Terminale - & gt; Caratteristiche , poi verificato il Disabilita l'opzione di modifica del titolo della finestra controllata a distanza .

    enter image description here

  3. Ritornare a Sessione e poi dentro Sessioni salvate digitare il nome host o la sessione in cui si desidera che sia definito l'host e premere Salvare . Non dovresti vedere quella sessione nella lista.

    enter image description here

  4. Ora è possibile caricare la sessione SSH con PuTTY tramite la riga di comando dallo stesso PC ma aggiungere il file -loghost "My Title" per il titolo   della finestra del terminale per avere invece quel valore in esso.

Comando

C:\Programs\putty.exe -load "Hostname" -ssh -l root -pw Password Hostname -loghost "My Title"

enter image description here


Ulteriori risorse


grazie per la tua risposta. Ho provato entrambi i modi. Osservato che con il login riuscito, il titolo della finestra putty diventa root @ hostname: ~. Sono obbligato ad eseguire questo comando da un programma Java, e ho provato a eseguire sia dal programma che da un file batch, lo stesso risultato. Mi sto perdendo qualcosa?
gbhadhar

"Un altro esempio" ha un numero improprio di virgolette.
Gerard H. Pille

Quasi lì! Come ho accennato nella domanda, l'esecuzione del passaggio manuale della selezione di "Disabilita modifica del titolo della finestra controllata da remoto" funziona, ma sto lanciando Putty tramite un altro programma e non ho la possibilità di selezionare manualmente questa casella di controllo. "-loghost" sta cambiando il titolo prima di accedere, ma una volta che l'accesso è andato a buon fine, il titolo diventa "root @ hostname: ~". C'è qualche parametro da passare nel comando stesso per fare questo lavoro? Un equivalente di "Disabilita la modifica del titolo della finestra controllata a distanza"?
gbhadhar

Sto usando Ubuntu, può essere IPv4 o IPv6 o doppio
gbhadhar

1
Con l'input di @Attie, ho modificato il registro delle impostazioni predefinite per la chiave NoRemoteWinTitle, risultando non avere titolo remoto per alcuna sessione di mastice. Quindi esegui il comando come segue per ottenere il risultato desiderato: & lt; pre & gt; & lt; code & gt; CMD / C "start" HA-Primary "C: \ Programs \ putty.exe -load" Impostazioni predefinite "-ssh -l root -pw password hostname -loghost" HA-Primary "& lt; / pre & gt; / code & gt; apprezza tutto il tuo aiuto e gradiresti qualsiasi commento per ulteriori miglioramenti.
gbhadhar

0

cosa faccio per rendermi la vita più facile,

1) usa l'applicazione mtputty. 2) modifica il file mtputty.xml per creare / importare le sessioni 3) Nel menu Strumenti & gt; impostazioni & gt; generale & gt; controlla - "mostra nome visualizzato", invece di "Replica intestazione finestra Putty"

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.