Puncte:1

Cum pot crea aliasuri la conectarea la o mașină la distanță prin ssh?

drapel sa

Mă conectez frecvent la servere efemere. Aș dori să pot configura niște aliasuri utilizate în mod obișnuit pe acele servere la conectarea la acestea. M-am gândit că poate aș putea crea o funcție/alias bash care să ia numele de gazdă al mașinii țintă ca argument, apoi am făcut următoarele

  • deschideți o sesiune ssh pe acel server
  • copiați un fișier cu aliasuri pe care aș dori să le folosesc pe acel server pe server și sursă astfel încât să fie utilizabile imediat

Este simplu de făcut? Probabil că aș putea să-mi dau seama, dar din moment ce un răspuns nu a apărut în căutare, nu este rău să întreb aici și să dau cuiva punctele, nu? :)

Puncte:0
drapel gt

Ai avut ideea potrivită cu copierea unui fișier alias. Problema este încărcarea lor în contextul actual. Singura modalitate prin care am găsit este rulând o nouă instanță a bash cu dosarul transmis:

bash --rcfile uploaded_aliases_file

Acest lucru ar trebui să funcționeze:

funcția ssh.test {
  TMP_RC=aliase_server
  scp rc_file [email protected]:${TMP_RC}
  ssh [email protected] „bash --rcfile ${TMP_RC} && rm ${TMP_RC}”
}

Sau cu un pod kubernetes unde treceți numele podului:

funcția kube.bash {
  TMP_RC=aliase_server
  kubectl cp server_rc $0:$TMP_RC
  kubectl exec -it $0 -- bash -c "bash --rcfile ${TMP_RC} && rm ${TMP_RC}"
}

Rețineți că adaug o comandă pentru a șterge aliasurile, pe care le doriți sau nu, și este puțin nesigură, deoarece rulează după sesiunea bash și este posibil să nu ruleze dacă conexiunea este întreruptă etc...

Probabil ați putea face ca fișierul să se ștergă singur.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.