Kun kirjaudun ssh:lla ubuntuun, niin komentorivi on muotoa: käyttäjätunnus@hostname
Mutta haluan, että se olisi käyttäjätunnus@domainname
eli sen mitä hostname -d palauttaa.
Miten tämä onnistuu?
Mutta haluan, että se olisi käyttäjätunnus@domainname
eli sen mitä hostname -d palauttaa.
Miten tämä onnistuu?
Vastaukset 8
Vanhimmat
Mutta sehän se juuri on:
hostname -s
kertoo vain hostin
hostname -i
kertoo ip
sudo gedit /etc/hostname
aseta hostiksi minkä haluat
Linux Mint 18 Sarah
Xfce 64-bit
Ympäristömuuttuja PS1 sisältää hoputteen ja sitä pitäisi muuttaa. Tuohon on monia tapoja. Voit muuttaa .bashrc sisältöä tai ladata oman komentoritiedoston jokaiseen etäkoneeseen jonka suoritat. Muistaakseni environment="PS1=…" asetus voidaan pistää ssh:n asetuksiin.
PS1 ympäristömuuttujaa ei oletuksena ole, mutta mikä estää tekemästä. Olemassa olevat voi tarkistaa
printenv
Linux Mint 18 Sarah
Xfce 64-bit
Kokeilin editoida /etc/hostname ja .bashrc -tiedostossa olevat kaikki kolme PS1 muuttujaa, mutta ei vaikusta.
Jos tee PS1 ympäristömuuttujan vaikka näin
gedit .bashrc
PS1=">>>>"
ja tallenat sen
on se voimassa kun seuraavan kerran avaat komentotulkin. Komentokehote muuttuu tuolla tälläseksi
>>>>
Linux Mint 18 Sarah
Xfce 64-bit
Kirjoita echo $PS1 niin näet hoputteen sisällön.
Sehän näkyy jokaisen rivin alussa, ei siihen mitään tarvitse kirjottaa.
Oletuksena EI OLE PS1 ympäristömuuttujaa, vaan siinä näkyy
matti@matti-p7-1080sc ~ $
niin kuin kysyjälläkin oli. Ja tuo määrittely on /etc/hostname tiedostossa.
tosin taisi Fedorassa ta Manrivassa tai jossain muussa, (en nyt muista), olla jo oletuksen vaihdettu, mutta ei yleensä ole.
Ainakin tietokoneen nimen voi vaihtaa Järjestelmäasetukset->Tiedot. Siihen kirjoittaa mitä sylki suuhun tuo. Näkyy ainakin Päätteellä välittömästi kun sen käynnistää. Ssh en ole kokeillut miten vaikuttaa. Liekkö ssh palvelu vaatii oikein kunnon rebootin.