77
muokkausta
(→Muuta huomioitavaa: linkattu Kurssikanavat-sivulle) |
Ei muokkausyhteenvetoa |
||
(44 välissä olevaa versiota 12 käyttäjän tekeminä ei näytetä) | |||
Rivi 1: | Rivi 1: | ||
'''Tämän ohjeen tarkoitus on toimia mahdollisimman lyhyenä johdantona laitoksen etäpalvelimelta irkkaamiseen.''' | '''Tämän ohjeen tarkoitus on toimia mahdollisimman lyhyenä johdantona laitoksen etäpalvelimelta irkkaamiseen.''' | ||
Tarkoituksena ei ole opastaa syvällisempään Irssin (tai muunkaan) asiakasohjelman käyttöön. | Tarkoituksena ei ole opastaa syvällisempään Irssin (tai muunkaan) asiakasohjelman käyttöön. Irssin käyttöön opastaa [http://irssi.org/documentation/startup Irssi.org:in Startup HOWTO]. Kun on päässyt alkuun, ohjeita saa kysellä myös [[Fuksikanava]]lta. | ||
== IRC ja käpistely == | == IRC ja käpistely == | ||
Rivi 24: | Rivi 24: | ||
Käynnistettyäsi ohjelman, kirjoita 'Host Name' -kenttään 'melkki.cs.helsinki.fi', 'Saved Sessions' -kenttään "Melkki" tai muu haluamasi nimi yhteydelle ja paina 'Save'. Nyt voit jatkossa ottaa yhteyden palvelimeen pelkästään tuplaklikkaamalla yhteyden nimeä listasta. Paina 'Yes' seuraavaksi ilmestyvään tietoturvavarmistukseen (tämä näkyy vain ensimmäisellä yhdistyskerralla). Tämän jälkeen syötä laitoksen käyttäjätunnuksesi ja salasanasi. | Käynnistettyäsi ohjelman, kirjoita 'Host Name' -kenttään 'melkki.cs.helsinki.fi', 'Saved Sessions' -kenttään "Melkki" tai muu haluamasi nimi yhteydelle ja paina 'Save'. Nyt voit jatkossa ottaa yhteyden palvelimeen pelkästään tuplaklikkaamalla yhteyden nimeä listasta. Paina 'Yes' seuraavaksi ilmestyvään tietoturvavarmistukseen (tämä näkyy vain ensimmäisellä yhdistyskerralla). Tämän jälkeen syötä laitoksen käyttäjätunnuksesi ja salasanasi. | ||
=== Linuxilla === | === Linuxilla ja OS X:llä === | ||
Useimmissa | Useimmissa Unix-järjestelmissä on ssh-yhteysohjelma yleensä valmiiksi asennettuna ja jonka nimi on ytimekkäästi "ssh". | ||
SSH-yhteyden laitoksen palvelimeen saa täten kirjoittamalla komentoriville | SSH-yhteyden laitoksen palvelimeen saa täten kirjoittamalla komentoriville/terminaaliin | ||
ssh tunnus@melkki.cs.helsinki.fi | ssh tunnus@melkki.cs.helsinki.fi | ||
== Irssin | === Automaattinen tunnistautuminen ssh-avaimella === | ||
Luomalla ensin omalla koneellasi ssh-avainpari | |||
ssh-keygen -t rsa -C "your_email@example.com" | |||
sitten kopioidaan oletuksella polkuun <code>~/.ssh/id_rsa.pub</code> tiedoston sisältö laitoksen koneelle tiedostoon <code>~/.ssh/authorized_keys</code>. | |||
Useampia avaimia voi lisätä tiedostoon rivinvaihdoilla erotettuna. Tiedosto voi näyttää esimerkiksi tältä: | |||
#koti: | |||
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC4YFesUYLoafcu5aRM75AjxTZbc+[...]E4AUGrNzdtnjZ3oiTXJi6GnLl4NfMCzppXwtvlDGINpjG4VoHRM3b3FoCXa+poRUrFvNLtiZqUdLbVJrsh5pxq22j0oXJ/LN email@example.org | |||
#jokutoinenautentikoitu: | |||
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAgQC+jQlXHO6yNbesIn[...]hUBvy9Ebplg2Kp2UQNtvlDGINpjG4VoHRM3b3FoCXa+poRUrFvNLtiZqUdLFnEnZzIG80VaCsfvwnAO5L82uyExVoktnsf8ZnSQ== email@example.org | |||
== Irssin käyttö == | |||
Jos jaksat nähdä hieman enemmän vaivaa niin suositellumpaa on asentaa ja konfiguroida [[#WeeChatin käyttö (Beta)|WeeChat]]. Irssikin toki on hyvä valinta - vanhan koulukunnan valinta. | |||
=== Aloittaminen === | |||
'''Huom!''' Tämän kohdan ohje kertoo miten Irssi käynnistetään Melkille. Älä käynnistä aina irkkaamaan halutessasi uutta Irssiä, vaan katso kohdasta '''Keskeyttäminen ja jatkaminen''' miten jätät Irssin pyörimään Melkille. | |||
Irssi toimii näppärästi screen-apuohjelman kanssa. Käynnistä Irssi syöttämällä komento | |||
screen irssi | |||
Mikäli Irssin ruutu on aluksi tyhjä, yhdistetään ensin palvelimelle. Se tapahtuu komennolla | |||
/CONNECT palvelin | /CONNECT palvelin | ||
jossa palvelin-kohtaan laitetaan haluttu IRC-palvelin, esimerkiksi irc.cc.tut.fi. | |||
Palvelimelle yhdistämisen jälkeen asetetaan oma nimimerkki eli "nick" ja oikea nimi seuraavilla komennoilla: | |||
/SET nick nimimerkkisi | /SET nick nimimerkkisi | ||
/SET real_name Etunimi Sukunimi | /SET real_name Etunimi Sukunimi | ||
Lopulta voimme siirtyä jutustelemaan fuksikanavalle! | |||
/join #tkt- | /join #tkt-fuksit2016 | ||
=== Keskeyttäminen ja jatkaminen === | |||
Irssin voi sulkea /quit -komennolla - '''mutta sitä ei kannata yleensä käyttää!''' Irssin voi jättää pyörimään Melkille screenin avulla, jolloin et menetä poissaollessassi käytyjä keskusteluja ja pystyt ottamaan vastaan viestejä milloin vain. | |||
''' | Voit piilottaa Irssin näppäinyhdistelmällä '''Ctrl+a+d''', jolloin palaat Melkin komentoriville. | ||
Kun otat | Kun otat uudestaan SSH-yhteyden Melkki-palvelimelle, '''älä käynnistä Irssiä uudelleen''' vaan ota esille aiemmin piilottamasi Irssi komennolla | ||
screen - | screen -rd | ||
Jos komento ei palauta Irssiäsi (There is no screen to attach), se voi olla kaatunut. Tällöin joudut käynnistämään uuden Irssin. | |||
=== Tärkeimmät komennot === | === Tärkeimmät komennot === | ||
Rivi 73: | Rivi 84: | ||
* Yksityisviestien lähettäminen: /msg kaverinnimi viesti | * Yksityisviestien lähettäminen: /msg kaverinnimi viesti | ||
* Nimimerkin käyttäjän selvitys: /whois outonick | * Nimimerkin käyttäjän selvitys: /whois outonick | ||
* "Vahinko-pasten" (puttyssa rightclick) estäminen: /set paste_verify_line_count 1 | |||
'''Oletuksena jokainen uusi kanava ja yksityiskeskustelu avautuu omaan ikkunaansa. Ikkunoita käsitellään seuraavasti:''' | '''Oletuksena jokainen uusi kanava ja yksityiskeskustelu avautuu omaan ikkunaansa. Ikkunoita käsitellään seuraavasti:''' | ||
* Näkyvän ikkunan vaihtaminen: alt+numero | * Näkyvän ikkunan vaihtaminen: alt+numero tai esc+numero (kanavasta 10 eteenpäin 11=Q, 12=W, 13=E..., myös /win numero) | ||
* Seuraavaan ikkunaan siirtyminen: ctrl+n | * Seuraavaan ikkunaan siirtyminen: ctrl+n tai esc+→ | ||
* Edelliseen ikkunaan siirtyminen: ctrl+p | * Edelliseen ikkunaan siirtyminen: ctrl+p tai esc+← | ||
* Ikkunan sulkeminen: /window close (tai /wc) | * Ikkunan sulkeminen: /window close (tai /wc) | ||
Edelliset keskustelut näkee scrollaamalla PageUpilla ja PageDownilla. | Edelliset keskustelut näkee scrollaamalla PageUpilla ja PageDownilla, tai fn+shift+↑ ja fn+shift+↓. | ||
Rivi 87: | Rivi 99: | ||
Yksityiskohtaisempaa tietoa tietystä komennosta saat kirjoittamalla /help komennonnimi, esim /help whois | Yksityiskohtaisempaa tietoa tietystä komennosta saat kirjoittamalla /help komennonnimi, esim /help whois | ||
[http://en.wikipedia.org/wiki/Command-line_completion Tab-täydennys] on hyödyllinen työkalu myös irkatessa. Kirjoittamalla osan esim. nimimerkistä ja painamalla tabulaattoria irssi täydentää lopun automaattisesti. | |||
Lisäohjeita Irssiin liittyen löydät sen kotisivuilta osoitteesta http://irssi.org/documentation | Lisäohjeita Irssiin liittyen löydät sen kotisivuilta osoitteesta http://irssi.org/documentation | ||
== WeeChatin käyttö (Beta) == | |||
=== Asennus === | |||
Melkiltä löytyy jo asennettuna jo WeeChatin ikivanha versio, Melkinkarilta jopa 1.3. Tämän takia Weechatin asentaminen lähdekoodista omaan kotihakemistoon voi olla suositeltavaa, mikäli aikoo esimerkiksi hyödyntää relay-ominaisuutta tai lukuisia skriptoja. | |||
cd ~ | |||
# Lataa uusin WeeChatin lähdekoodi | |||
wget http://weechat.org/files/src/weechat-1.6.tar.gz | |||
tar zxvf weechat-1.6.tar.gz | |||
# Luo käännetylle WeeChatille valmiiksi kansio | |||
mkdir weechat | |||
# Luo buildillesi kansio ja käännä lähdekoodi | |||
cd weechat-1.6 | |||
mkdir build | |||
cd build | |||
# Melkiltä ei löydy Ruby-tuelle vaadittuja kehityskirjastoja, joten sen tuki joudutaan karsimaan pois. | |||
cmake .. -DCMAKE_INSTALL_PREFIX=~/weechat -DENABLE_RUBY=OFF | |||
make | |||
make install | |||
# Lisää WeeChatin binäärikansio PATH-muuttujaan | |||
PATH=~/weechat/bin:$PATH | |||
# Lisätään tämä muutos .bash_profileen/.bashrc:hen, jolloin muutos tulee voimaan jokaisella kirjautumisella. | |||
echo 'PATH=~/weechat/bin:$PATH' >> .bash_profile | |||
echo 'PATH=~/weechat/bin:$PATH' >> .bashrc | |||
# Homma valmis. | |||
weechat | |||
=== Aloittaminen === | |||
'''Huom!''' Tämän kohdan ohje kertoo miten WeeChat käynnistetään Melkille. Älä käynnistä aina irkkaamaan halutessasi uutta WeeChat-instanssia, vaan katso kohdasta '''Keskeyttäminen ja jatkaminen''' miten jätät WeeChatin pyörimään Melkille. | |||
WeeChat toimii näppärästi tmux-apuohjelman kanssa. Käynnistä uusi tmux-sessio syöttämällä komento | |||
tmux new -s weechat | |||
Käynnistä sen jälkeen WeeChat uudessa tmux-sessiossasi syöttämällä komento | |||
weechat | |||
Ennen palvelimeen yhdistämistä on hyvä asettaa nimimerkki ja oikea nimensä | |||
/set irc.server_default.nicks "nimimerkki" | |||
/set irc.server_default.realname Etunimi Sukunimi | |||
Nicksiin voi myös lisätä useamman nimimerkin pilkuilla erotettuna, jolloin weechat käy niiden listaa vasemmalta oikealle läpi jos ensisijainen nimimerkki on käytössä. | |||
Lisätään ensimmäinen irc-palvelin ja yhdistetään siihen. | |||
/server add IRCnet PALVELIN -autoconnect | |||
/connect IRCnet | |||
jossa palvelin-kohtaan laitetaan haluttu IRC-palvelin, esimerkiksi irc.cc.tut.fi tai open.ircnet.net jos käytät WeeChatia muualla kuin yliopiston palvelimella ja yhdistät Suomen ulkopuolelta. | |||
Palvelimelle yhdistämisen jälkeen asetetaan oma nimimerkki eli "nick" | |||
/nick nimimerkkisi | |||
Lopulta voimme siirtyä jutustelemaan fuksikanavalle! | |||
/join #tkt-fuksit2016 | |||
=== Keskeyttäminen ja jatkaminen === | |||
WeeChatin voi sulkea /quit -komennolla - '''mutta sitä ei kannata yleensä käyttää!''' WeeChatin voi jättää pyörimään Melkille tmuxin avulla, jolloin et menetä poissaollessassi käytyjä keskusteluja ja pystyt ottamaan vastaan viestejä milloin vain. | |||
Voit piilottaa WeeChatin näppäinyhdistelmällä '''Ctrl+b''' ja niiden jälkeen näppäin '''d''', jolloin palaat Melkin komentoriville. | |||
Kun otat uudestaan SSH-yhteyden Melkki-palvelimelle, '''älä käynnistä Irssiä uudelleen''' vaan ota esille aiemmin piilottamasi WeeChat komennolla | |||
tmux attach -t weechat | |||
Jos komento ei palauta WeeChattiäsi, se voi olla kaatunut. Tällöin joudut käynnistämään WeeChatin uudelleen. | |||
=== Tärkeimmät komennot === | |||
* Nimimerkin vaihtaminen: /nick uusnick | |||
* Kanavalle liittyminen: /join #kanavannimi (tai /j) | |||
* Kanavalla olevien käyttäjien tulostaminen: /names (tai /n) | |||
* Kanavan otsikon vaihtaminen: /topic uusi otsikko | |||
* Operaattorioikeuksien (op) jakaminen: /op toinennick | |||
* Kanavalta poistuminen: /part | |||
* Irkistä kokonaan poistuminen, sulkee WeeChatin: /quit | |||
* Yksityisviestien lähettäminen: /query kaverinnimi viesti | |||
* Nimimerkin käyttäjän selvitys: /whois outonick | |||
'''Oletuksena jokainen uusi kanava ja yksityiskeskustelu avautuu omaan bufferiinsa. Buffereita käsitellään seuraavasti:''' | |||
* Näkyvän bufferin vaihtaminen: alt+numero tai esc+numero (kanavasta 10 eteenpäin 11=Q, 12=W, 13=E..., myös /buffer numero) | |||
* Seuraavaan bufferiin siirtyminen: ctrl+n tai esc+→ | |||
* Edelliseen bufferiin siirtyminen: ctrl+p tai esc+← | |||
* Bufferin sulkeminen: /close | |||
Edelliset keskustelut näkee scrollaamalla PageUpilla ja PageDownilla, tai fn+shift+↑ ja fn+shift+↓. | |||
'''Hienosäätöä''' | |||
* Hiiren käytön salliminen WeeChatissä: /mouse enable | |||
* Kanavalta poistuminen sulkee bufferin: /set irc.look.part_closes_buffer on | |||
* Bufferilista siirtäminen ikkunan alaosaan: /set weechat.bar.buffers.position bottom '''Huom!''' Bufferilistan saa scriptillä buffers.pl, ks. kohta '''Scriptit''' | |||
* Nickien näytettävän merkkimäärän rajoittaminen keskustelualueella: /set weechat.look.prefix_align_max 15 | |||
* Prefiksi ja suffiksi nickeille: | |||
/set weechat.look.nick_prefix < | |||
/set weechat.look.nick_suffix > | |||
* Yhtenäinen viiva nimimerkkien ja viestien erottajaksi sekä luettujen ja lukemattomien viestien erottajaksi: | |||
/set weechat.look.prefix_suffix "│" | |||
/set weechat.look.read_marker_string "─" | |||
* Sekunnit pois timestampista: /set weechat.look.buffer_time_format [%H:%M] | |||
* Enemmän rivejä pitkän topicin/otsikon näyttämiseen: | |||
/set weechat.bar.title.size 0 | |||
/set weechat.bar.title.size_max 3 | |||
/set weechat.bar.input.size 0 | |||
/set weechat.bar.input.size_max 3 | |||
*Lisää asetuksia voit selata: /set irc.* | |||
'''Scriptit''' | |||
* Scriptien (lisäosien) hallinnan välilehden avaaminen: /script | |||
* Ohjeet scriptien asennukseen ja poistamiseen bufferin otsikossa | |||
Kaikki käytettävissä olevat komennot näet komennolla /help | |||
Yksityiskohtaisempaa tietoa tietystä komennosta saat kirjoittamalla /help komennonnimi, esim /help whois | |||
[http://en.wikipedia.org/wiki/Command-line_completion Tab-täydennys] on hyödyllinen työkalu myös irkatessa. Kirjoittamalla osan esim. nimimerkistä ja painamalla tabulaattoria WeeChat täydentää lopun automaattisesti. | |||
Lisäohjeita WeeChattiin liittyen löydät sen kotisivuilta osoitteesta https://weechat.org/doc/stable/ | |||
== Muuta huomioitavaa == | == Muuta huomioitavaa == | ||
*Fuksikanava toimii, nimestä huolimattaan, laitoksen useimpien irkkaavien tietojenkäsittelytieteilijöiden ensisijaisena tiedonlähteenä, ei pelkästään fuksien. Fuksikanava (#tkt-fuksit<vuosiluku>) vaihtuu kuitenkin vasta kesällä, ei siis vielä uutenavuotena. | *[[Fuksikanava]] toimii, nimestä huolimattaan, laitoksen useimpien irkkaavien tietojenkäsittelytieteilijöiden ensisijaisena tiedonlähteenä, ei pelkästään fuksien. Fuksikanava (#tkt-fuksit<vuosiluku>) vaihtuu kuitenkin vasta kesällä, ei siis vielä uutenavuotena. | ||
*[[Kurssikanavat]]-sivulta löydät useita kurssikohtaisia IRC-kanavia. Jos tarvitset apua jonkin tietyn kurssin suhteen, sitä kannattaa kysellä ensisijaisesti kurssikohtaiselta kanavalta. Fuksikanavaltakin voi toki kysellä apua, mutta siellä kysymyksesi saattaa jäädä muun keskustelun jalkoihin. | *[[Kurssikanavat]]-sivulta löydät useita kurssikohtaisia IRC-kanavia. Jos tarvitset apua jonkin tietyn kurssin suhteen, sitä kannattaa kysellä ensisijaisesti kurssikohtaiselta kanavalta. Fuksikanavaltakin voi toki kysellä apua, mutta siellä kysymyksesi saattaa jäädä muun keskustelun jalkoihin. | ||
Rivi 100: | Rivi 239: | ||
*Muitakin IRC-palvelimia on, ks. [http://www.ircnet.com/index.php?PHPSESSID=0ebab8ef7ab12d01cbaf911b048d1a22&p=5&cur=fi tämä listaus]. Kaikkiin näistä ei kuitenkaan esimerkiksi laitosympäristön melkki-palvelimelta pääse. | *Muitakin IRC-palvelimia on, ks. [http://www.ircnet.com/index.php?PHPSESSID=0ebab8ef7ab12d01cbaf911b048d1a22&p=5&cur=fi tämä listaus]. Kaikkiin näistä ei kuitenkaan esimerkiksi laitosympäristön melkki-palvelimelta pääse. | ||
*Jos haluat olla erilainen nuori, voit käyttää melkin sijasta myös melkinpaasi-nimistä palvelinta. |