Kirjoittaja Aihe: Sailfish irssi-pikakuvake työpöydälle.  (Luettu 2400 kertaa)

putte prossu

  • Käyttäjä
  • Viestejä: 143
    • Profiili
Sailfish irssi-pikakuvake työpöydälle.
« : 30.05.14 - klo:10.37 »
Eli työpöydälle pitäisi saada nappula, mikä aukaisee fingertermin ja luo SSH-yhteyden halutulla käyttäjätunnuksella, haluttuun serveriin.
Scriptin sain toimimaan käskyttämällä ja siihen osoittava pikakuvakekin on työpöydällä, mutta ongelmaksi muodostuu se fingerterm sulkeutuu komennon suorittamisen jälkeen, kun sen tuolla pikakuvakkeella käynnistää. Eli miten saan terminaalin pysymään auki?
Lisäksi olisi mukava saada optioina salasana samaan scriptiin, niin kuin sekin että sama scripti aukaisee vielä yhdistämisen jälkeen halutun screenin?


Jos asia ei oleellisesti muutu: muokkaa
Storck
« Viimeksi muokattu: 05.06.14 - klo:15.36 kirjoittanut putte prossu »
AMD FX-4100, Sabertooth 990FX R2.0, 8GB Kingston ECC DDR3, Radeon 5770 1GB, 240GB SSD + 5x 2TB raid5, Debian 9.

raimo

  • Käyttäjä
  • Viestejä: 4155
  • openSUSE Tumbleweed
    • Profiili
Vs: Sailfish scripti hakusessa.
« Vastaus #1 : 02.06.14 - klo:14.40 »
Eikös se terminaali jää auki kun valitset sen pikakuvakkeen ominaisuuksista että "Suorita päätteessä" tms.

SSH salasanan saat esim siten että asennat sshpass ohjelman ja laitat salasanan tiedostoon josta se haetaan sitten näin
Koodia: [Valitse]
sshpass -f ~/.ssh-salasana ssh käyttäjätunnus@palvelin.xxxelikkä tuossa komennossa kotihakemistossa on piilotiedosto .ssh-salasana joka sisältää vain yhden rivin eli sen salasanan.
Muihin kysymyksen osa-alueisiin en osaa vastata mitään, enkä tiedä onko tämäkään vastaus osuva tai hyödyllinen? :D
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

putte prossu

  • Käyttäjä
  • Viestejä: 143
    • Profiili
Vs: Sailfish irssi-pikakuvake työpöydälle.
« Vastaus #2 : 05.06.14 - klo:15.53 »
Nyttenhän homma pelittää, mutta homma tuli ratkaistua ilman tuota turhaa scriptiä välissä.
Jos joku pähkäilee saman asian kanssa niin tässä ratkaisu:

Eli kansioon /usr/share/applications/ tehdään roottina tiedosto "irssi.desktop", minkä sisältö tulisi olla seuraavanlainen:
Koodia: [Valitse]
[Desktop Entry]
Type=Application
Name=Irssi
Icon=/home/nemo/Temppi/irssi.png
Exec=fingerterm -e "ssh käyttäjänimi@palvelin -t screen -dr irssi"
Comment=Terminal application
Icon kohta on vapaasti valittava, mutta tarvittavilla käyttöoikeuksilla oleva käynnistimen kuvakkeen sijainti.
Tässä vielä suurinpiirtein teemaan sopiva kuvake:



Tämän jälkeen, jos kaikki meni oikein, työpöydällä on nappula, mikä aukaisee terminaalin, luo ssh yhteyden edellä määritetyllä käyttäjänimellä haluttuun palvelimeen, kysyy välissä salasanan ja sen jälkeen aukaisee screenin nimeltä "irssi" :)

Tuota passun automaattistä syöttöä en vielä nähnyt tarpeelliseksi, mutta kiitokset raimolle vastauksesta ja oikeaan suuntaan törkkäisystä jos asia alkaa kiinnostamaan.
AMD FX-4100, Sabertooth 990FX R2.0, 8GB Kingston ECC DDR3, Radeon 5770 1GB, 240GB SSD + 5x 2TB raid5, Debian 9.

tathhu

  • Käyttäjä
  • Viestejä: 33
    • Profiili
Vs: Sailfish irssi-pikakuvake työpöydälle.
« Vastaus #3 : 29.06.14 - klo:03.04 »
Storesta/Openreposista muistaakseni löytyy appi, jolla voi ajaa komentorivikomentoja. :> Ite käytin sitä yhdistääkseni.  ;D
Ubuntu LTS läppärissä ja desktopissa, taskussa Jolla.

@ Tampere.