Utilizza un nome utente diverso per impostazione predefinita per un host specifico


28

Ho un nome utente diverso (assegnato, non modificabile) su uno dei server a cui accedo regolarmente e vorrei evitare di scriverlo ogni volta. Posso fare queste linee

[tohecz@localhost ~]$ ssh myserver.cz
[tohecz@localhost ~]$ ssh anotherserver.cz

comportarsi come segue?

[tohecz@localhost ~]$ ssh tohecz@myserver.cz
[tohecz@localhost ~]$ ssh anotheruser@anotherserver.cz

1
Posso chiedere perché la domanda è stata sottovalutata? Ho fatto qualcosa di sbagliato? In tal caso, ti prego di scusarmi per consentirmi di migliorare il post.
yo

1
Non ho DV questo, ma in genere Q che sono molto semplici come questo o mostrano poco sforzo nella ricerca prima di chiedere vengono visualizzati negativamente. Anche la ricerca in questo sito avrebbe prodotto molte A che mostrano la seguente A: unix.stackexchange.com/search?q=ssh+user+host
slm

1
@tohecz Guardare man ssh_confige cercare Userdà il risultato in circa 30 sec. Quindi, come dice slm, è molto semplice. Non sto suggerendo di porre una domanda del genere è una cosa negativa: bisogna sapere dove cercare e ciò potrebbe non essere ovvio. A volte faccio anche domande di base, ma ad alcune persone potrebbe non piacere. Inoltre, non sto giustificando il downvote. Non ci credo, tranne che per lo spam.
Faheem Mitha,

2
@FaheemMitha Sembra che dovrei sapere dove cercare. Considero inutili ulteriori discussioni in questo modo.
yo'

1
@tohecz A rischio di ridondanza, non è prevista alcuna mancanza di rispetto o offesa nei tuoi confronti. Questo è stato in risposta alla tua domanda sul downvote.
Faheem Mitha,

Risposte:


38

Aggiungi quanto segue nel tuo ~/.ssh/configfile:

Host myserver.cz
  User tohecz

Host anotherserver.cz
  User anotheruser

Puoi specificare molti parametri predefiniti per i tuoi host usando questo file. Dai un'occhiata a man ssh_config per altre possibilità.


8
Per quanto riguarda altri parametri predefiniti, mi piace accorciare l'host, in linea conHost web / Hostname www.mysite.com / User foo
Kevin,

perché collegare solo a un sito Web per la documentazione che verrebbe installata su quasi tutti i sistemi con il client openssh installato? i collegamenti muoiono. le pagine man locali sono per sempre. almeno menzionare che le informazioni sono disponibili eseguendo man ssh_config.
Cas
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.