Kirjoittaja Aihe: Mitenkähän ottaisin yhteyden Tumbleweed <-> Raspberry PI?  (Luettu 9839 kertaa)

0 jäsentä ja 1 Vieras katselee tätä aihetta.

Poissa RaijaR

  • Jäsen
  • Viestejä: 1421
  • Sukupuoli: Nainen
Minä ja Tumbleweed ollaan yläkerrassa ja Raspberry PI 4B on alakerrassa. Mitä konffauksia tarvitaan, että saan yhteyden näiden kahden välille? Kts. laadukas ja ammittimainen schema.  :P
Pöytäkone ASUS ExpertCenter PN52, Tumbleweed, jossa nippu distroja QEMU/KVM:ssä.
Ja Väinö-minibulli :D
Huom! Kirjoitusvihreet tulee jostain aravuudesta...

Poissa peran

  • Käännösryhmä
  • *
  • Viestejä: 444
Vs: Mitenkähän ottaisin yhteyden Tumbleweed <-> Raspberry PI?
« Vastaus #1 : 01.05.2021 - klo:10:38 »
Laita raspille staattinen ip, ja asenna siihen ssh-palvelin. Sen jälkeen ota yhteys siihen ssh:lla.


Poissa RaijaR

  • Jäsen
  • Viestejä: 1421
  • Sukupuoli: Nainen
Vs: Mitenkähän ottaisin yhteyden Tumbleweed <-> Raspberry PI?
« Vastaus #2 : 01.05.2021 - klo:17:09 »
Kiitos!

Taisin niin tehdäkin? Ainakin minulla on yhteys raspiin.
En osaa tuota staattista IP:tä asettaa, mutta näen TP-Linkistä, mikä IP osoite on, joten ainakin toistaiseksi pärjään tällä.
Löysin moisen hyvän ohjeen: https://linuxize.com/post/how-to-enable-ssh-on-raspberry-pi/

Sitten asensin PuTTYn ja arvailin loput.
Pöytäkone ASUS ExpertCenter PN52, Tumbleweed, jossa nippu distroja QEMU/KVM:ssä.
Ja Väinö-minibulli :D
Huom! Kirjoitusvihreet tulee jostain aravuudesta...

Poissa peran

  • Käännösryhmä
  • *
  • Viestejä: 444
Vs: Mitenkähän ottaisin yhteyden Tumbleweed <-> Raspberry PI?
« Vastaus #3 : 01.05.2021 - klo:17:26 »
Taisin niin tehdäkin? Ainakin minulla on yhteys raspiin.
En osaa tuota staattista IP:tä asettaa, mutta näen TP-Linkistä, mikä IP osoite on, joten ainakin toistaiseksi pärjään tällä.
Löysin moisen hyvän ohjeen: https://linuxize.com/post/how-to-enable-ssh-on-raspberry-pi/

Sitten asensin PuTTYn ja arvailin loput.

Luultavasti helpoin tapa tehdä staattinen IP on mennä TP-Linkin asetuksiin ja määritellä TP-linkin avulla kyseinen Raspin raudalle pysyvä IP. Saahan siihen tosiaan yhteyden ilman staattisen IP:n määrittelyäkin, mutta jos ja kun Raspin IP muuttuu, niin ssh-clientti ei tykkää siitä, vaan joutuu poistamaan (tämä siis pöytäkoneessa eikä raspissa) .ssh/known_hosts tiedoston pois ja yhdistää uudetaan.
Lisäksi raspiin yhdistäminen muutenkin on vaikeaa, kun ei tiedä mikä ip sillä (raspilla) milloinkin on.

Edit - Kuvaamassasi ohjeessa ei ollut (tai en ainakaan huomannut) staattisen IP:n asettamista.

Edit 2 - Itselläni ifconfig-näyttää seuraavaa...
Koodia: [Valitse]
ifconfig
enp7s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.YY.xxx  netmask 255.255.255.0  broadcast 192.168.11.255
        inet6 xxxx:xxxx:xxxxx:xxxx:xxxx:xxxx:xxxx:xxxx  prefixlen 64  scopeid 0x0<global>
        inet6 xxxx::xxxx:xxxx:xxxx:xxxx  prefixlen 64  scopeid 0x20<link>
        inet6 xxxx:xxxx:xxx:xxxx:xxxx:xxxx:xxxx:xxxx  prefixlen 64  scopeid 0x0<global>
        ether ZZ:ZZ:ZZ:ZZ:ZZ:ZZ  txqueuelen 1000  (Ethernet)
        RX packets 4214  bytes 3301079 (3.3 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 4205  bytes 537873 (537.8 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Itseläni pääsen NAT:tiin menemällä selaimella osoitteeseen: http://192.168.YY.1
, jolloin NAT (TP-link) kysyy salasanaa, joka siihen siis pitää antaa. (Jos et ole muuttanut sitä, niin löytyneen ohjekirjasta tai laitteen pohjasta tai vastaavasta).

Vakio IP pitää tässä tapauksessa antaa ZZ:ZZ:ZZ:ZZ:ZZ:ZZ - ethernet laite ID:lle.

Edit 3 - Mikäli haluat asettaa Raspille staattisen IP:n ohi NAT:n ip-ohjauksen, niin se pitää valita siten, että ei osu DHCP:n asetusavaruuteen ...

Ohjeet sille on ...
https://thepihut.com/blogs/raspberry-pi-tutorials/tutorial-how-to-give-your-raspberry-pi-a-static-ip-address

Ne siis saattavat toimia, mutta ei välttämättä toimi, koska staattisen ip:n asetusakropaatit riippuvat raspissa olevasta distrosta. (ja jopa raspin distron versiosta). Siksi en suosittele staattisen ip:n tekemistä raspin puolelta.

Edit 4 -
En osaa tuota staattista IP:tä asettaa, mutta näen TP-Linkistä, mikä IP osoite on, joten ainakin toistaiseksi pärjään tällä.

Kun näet IP:n TP-Linkistä, niin suurella todennäköisyydellä pystyt määrittelemään vakio-IP:n TP-linkin valikoista. (siis vakio IP on sama staattinen IP). Tämä vakio-IP on tarpeellinen, koska 1. silloin pystyt ottamaan yhteyden raspiin ssh tunnus@IP, ja koska 2. oman tietokoneesi ssh-clientti ei ronklaa muuttuneesta (raspberryn) IP-osoitteesta.
« Viimeksi muokattu: 01.05.2021 - klo:17:55 kirjoittanut peran »

Poissa RaijaR

  • Jäsen
  • Viestejä: 1421
  • Sukupuoli: Nainen
Vs: Mitenkähän ottaisin yhteyden Tumbleweed <-> Raspberry PI?
« Vastaus #4 : 01.05.2021 - klo:20:10 »
Nämä IP-asiat ei oikein ole minulla hallussa. Olen liian vanhaa vuosikertaa...

Tein kuitenkin TP-Linkkiin jonkinlaisen virityksen ohjeen mukaan
Koodia: [Valitse]
Assign a static IP address to your PC, for example 192.168. 1.100.
Visit http://tplinkmodem.net, and log in with the password or your TP-Link ID.
Go to Advanced > NAT Forwarding > Virtual Servers, click Add.
Click View Existing Services, and choose HTTP. ...
Click Save to save the settings.

Oletan, että meni oikein, kun ei herjaakaan tullut luonnissa.

Mutta nytpä haluaisinkin ottaa graafisen istunnon raspiin (nälkä kasvaa syödessä). Täytyy jatkaa ihmettelyä ja kysyä sitten, kun edes vähän on hajulla, mitä kysyy  :)

muoks: Jaa, mutta onkohan tuo "Service Type" HTTP oikein tässä tapauksessa?
Pöytäkone ASUS ExpertCenter PN52, Tumbleweed, jossa nippu distroja QEMU/KVM:ssä.
Ja Väinö-minibulli :D
Huom! Kirjoitusvihreet tulee jostain aravuudesta...

Poissa peran

  • Käännösryhmä
  • *
  • Viestejä: 444
Vs: Mitenkähän ottaisin yhteyden Tumbleweed <-> Raspberry PI?
« Vastaus #5 : 01.05.2021 - klo:21:36 »
Nämä IP-asiat ei oikein ole minulla hallussa. Olen liian vanhaa vuosikertaa...

IP tarkoittaa "Internet-protokollaa" ja IP-osoitteella viitataan yksilölliseen numerosarjaan, jolla voidaan yksilöidä verkkosovitin, joka on kytkettynä IP-verkkoihin.

Kyseessä on siis tietokoneesi (tässä tapauksessa siis Raspberry Pi:n) yksilöivä osoite. Valitettavasti vanhassa ip versiossa 4 ei riittänyt osoitteita kaikille laitteille, joten tehtiin purkkaviritelmä, jossa samassa internetin IP:ssä voi olla useampia laitteita. Vähän samaan tapaan kuin banaanipostissa samassa osoitteessa (eli taloudessa) voi olla useita henkilöitä.

Tietokonemaailmassa eri tietokoneet ovat ns. NAT:n takana, jossa DHCP-palvelin jakaa aliosoitteet eri tietokoneiden välillä. Ulospäin kaikki saman NAT:n alaiset tietokoneet näkyvät samassa osoitteessa Internetin puolella. NAT jakaa siis sisäverkon koneille omat osoitteet, jotka eivät näy enää NAT:n takana.

ne ovat muotoa NAT:isi sisällä muotoa 192.168.1.XXX, joista TP-Link varaa itselleen yhden. Lisäksi jokainen tietokone varaa yhden numeron. Nämä numerot voivat vaihdella eri käynnistymiskertojen välillä tai muutenkin jonkin ajan jälkeen, josta NAT-päättää.

Eli ei siis ole varmaa, että onko raspberry Pi:lläsi aina sama IP-osoite, mutta sille halutaan aina sama sisäinen IP-osoite, jotta voi ottaa yhteyttä aina samalla ssh-käskyllä.

Koodia: [Valitse]
ssh pi@192.168.1.XXX

Tässä XXX:n kohdalle merkitään staattinen IP-osoite, joka ei vaihdu. Toki TP-link saattaa automaattisesti antaa aina samalle koneelle saman IP-soitteen verkkokortin nimen perusteella, mutta se toki riippuu TP-Linkistä. Jos et löytänyt valintaa, jossa sama kortti saa aina saman IP:n, saattaa TP-Link pyrkiä antamaan samalle kortille aina saman IP-osoitteen.

Tein kuitenkin TP-Linkkiin jonkinlaisen virityksen ohjeen mukaan
Koodia: [Valitse]
Assign a static IP address to your PC, for example 192.168. 1.100.
Visit http://tplinkmodem.net, and log in with the password or your TP-Link ID.
Go to Advanced > NAT Forwarding > Virtual Servers, click Add.
Click View Existing Services, and choose HTTP. ...
Click Save to save the settings.

Oletan, että meni oikein, kun ei herjaakaan tullut luonnissa.

Valitettavasti ei mennyt ihan oikein. :(
Tai meni se oikein, jos haluat jostain Internetin puolelelta yhteyden Raspiisi. (Esimerkiksi kännykästäsi GPRS:n G4:n tai G5:n kautta).

Ymmärsin, että tavoitteenasi on saada yhteys NAT:n sisäverkon kautta, joten kyseinen asetus on tietoturvariski.

Mutta nytpä haluaisinkin ottaa graafisen istunnon raspiin (nälkä kasvaa syödessä). Täytyy jatkaa ihmettelyä ja kysyä sitten, kun edes vähän on hajulla, mitä kysyy  :)

X-ohjelmia pystyy käynnistämään ssh:lla -X -vivun avulla.

Esim.
Koodia: [Valitse]
ssh -X pi@192.168.1.XXX

Jos tämä antaa virheilmoituksen, vaikka XXX on sisäverkon oikea osoite, niin joutuu hivenen puukottamaan ssh-asetustiedostoa, jotta X-ohjelmia voi käynnistää.

Yhteyden jälkeen ...
(Oletan, että olet asentanut kate:n raspiin.)
Koodia: [Valitse]
kate tiedosto.txt

(Jos distrosi raspissa on rasbian, niin synaptic-taitaa olla mahdollista käynnistää.)
Koodia: [Valitse]
sudo -i synaptic

muoks: Jaa, mutta onkohan tuo "Service Type" HTTP oikein tässä tapauksessa?

Jos on mahdollista, laita siihen "Service Type":ksi SSH tai SSHD. Tämä siis sikäli, mikäli haluat kännykästäsi yhteyden matkoilla ollessasi.

Poissa peran

  • Käännösryhmä
  • *
  • Viestejä: 444
Vs: Mitenkähän ottaisin yhteyden Tumbleweed <-> Raspberry PI?
« Vastaus #6 : 01.05.2021 - klo:21:42 »
Onkohan sulla heittää ohjekirjasi pdf-linkkiä, niin voisin tutkailla löytyykö sieltä staattisen ip-osoitteen asetusta.

Vähän haiskahtaisi siltä, että oletuksena TP-linkkisi antaa staattisen IP-osoitteen, tai siis pyrkii olla muuttamatta dynaamisia osoitteita eri käynnistyskerroilla.

Poissa RaijaR

  • Jäsen
  • Viestejä: 1421
  • Sukupuoli: Nainen
Vs: Mitenkähän ottaisin yhteyden Tumbleweed <-> Raspberry PI?
« Vastaus #7 : 02.05.2021 - klo:00:18 »
Kiitos IP selvityksistä  :)

No joo. Huomasin, ettei mennyt minun staattisen osoitteen konffaaminen ihan putkeen. Ei se dynaaminen osoite kovin iso ongelma ole, koska voinhan aina kirjoittaa PuTTy -komentoon oikean osoitteen, koska sen löydän kyllä aika äkkiä. Eli siis SSH-yhteys (konsolikomennot) toimii Tumbleweed <-> PI.

Vaan nyt olen askarrellut sen kanssa, että saisin PI:n työpöydän avattua Tumbleweedillä.

https://www.raspberrypi.org/documentation/remote-access/vnc/

Tuota ohjetta olen tankannut ja olen päässyt siihen saakka, että pitäisi saada yhteys avattua, mutta ei aukea. Luultavasti juuri nuo IP-hommelit on päin prinkkalaa.
Eli kohta Establishing a direct connection.
- avaan TigerVNCkatselin
- annan oikean PI osoitteen  (192.168.1.xxx)
- tulee virheilmoitus
Koodia: [Valitse]
raija@localhost:~> vncviewer

TigerVNC Viewer 64-bit v1.10.1
Copyright (C) 1999-2019 TigerVNC Team and many others (see README.rst)
See https://www.tigervnc.org for information on TigerVNC.

Sun May  2 00:07:55 2021
 DecodeManager: Detected 8 CPU core(s)
 DecodeManager: Creating 4 decoder thread(s)
 CConn:       Yhdistetty koneeseen 192.168.1.100 porttiin 5900 (tämä on PI:n osoite)
 CConnection: Server supports RFB protocol version 5.0
 CConnection: Using RFB protocol version 3.8
 CConnection:[color=red] No matching security types[/color]
 CConn:       [color=red]No matching security types[/color]

ssh -X pi@192.168.1.XXX -komento menee läpi, mutta en oikein ymmärrä, mitä tuon X:n pitäisi tehdä. Samalta näyttää kuin PuTTY -komento. Nyt alkaa jo pää lyömään tyhjää.
Pöytäkone ASUS ExpertCenter PN52, Tumbleweed, jossa nippu distroja QEMU/KVM:ssä.
Ja Väinö-minibulli :D
Huom! Kirjoitusvihreet tulee jostain aravuudesta...

Poissa RaijaR

  • Jäsen
  • Viestejä: 1421
  • Sukupuoli: Nainen
Vs: Mitenkähän ottaisin yhteyden Tumbleweed <-> Raspberry PI?
« Vastaus #8 : 02.05.2021 - klo:01:27 »
Juttu jatkuu vielä...

Nyt hoksasin, mitä tuo X tekee komennossa ssh -X pi@192.168. Oli jo käyttöäkin.

Sitten vielä sellainen oivallus, että jos tigerVNC:n käynnistää graafisesti, niin ei toimi. Mutta jos käynnistää roottina vncviewer, niin menee ontuen läpi ja pi:hin aukeaa desktop-yhteys.

Käyttöohje modeemille: https://www.tp-link.com/us/user-guides/archer-mr600_v1/
Pöytäkone ASUS ExpertCenter PN52, Tumbleweed, jossa nippu distroja QEMU/KVM:ssä.
Ja Väinö-minibulli :D
Huom! Kirjoitusvihreet tulee jostain aravuudesta...

Poissa peran

  • Käännösryhmä
  • *
  • Viestejä: 444
Vs: Mitenkähän ottaisin yhteyden Tumbleweed <-> Raspberry PI?
« Vastaus #9 : 02.05.2021 - klo:07:57 »
Juttu jatkuu vielä...

Nyt hoksasin, mitä tuo X tekee komennossa ssh -X pi@192.168. Oli jo käyttöäkin.

Sitten vielä sellainen oivallus, että jos tigerVNC:n käynnistää graafisesti, niin ei toimi. Mutta jos käynnistää roottina vncviewer, niin menee ontuen läpi ja pi:hin aukeaa desktop-yhteys.

Valitettavasti vnc:ssä en pysty auttamaan, koska en ole vnc:tä käyttänyt, vaan olen käyttänyt ssh -X:ää tai pelkkää ssh:ta.

Käyttöohje modeemille: https://www.tp-link.com/us/user-guides/archer-mr600_v1/

No, löytyihän sieltä (luultavasti) oikea kohta...
Osassa 6.4:
IP & MAC Binding

Toi MAC-osoite on muotoa ...
ZZ:ZZ:ZZ:ZZ:ZZ:ZZ

Tosiaan toi MAC-osoite on verkkokortin "nimi", jolla voi määritellä aina yhteyden kyseisen nimen omistavaan verkkokorttiin. (Tämäkään ei ole pomminvarma, mutta sen pitäisi varata Pi:n MAC-osoitteelle vakio IP-osoitteen. Siis sikäli se ei ole pomminvarma, koska MAC-osoitteen voi useissa verkkokorteissa määritellä itse, mutta sitä ei yleensä tehdä ellei ole pahat mielessä. Secure Shell kyllä huomaa, jos on väärennetty IP.) Siis kyseisen asetuksen jälkeen Raspille pitäisi tulla aina sama IP.


Poissa peran

  • Käännösryhmä
  • *
  • Viestejä: 444
Vs: Mitenkähän ottaisin yhteyden Tumbleweed <-> Raspberry PI?
« Vastaus #10 : 02.05.2021 - klo:08:15 »
Toivottavasti kyseinen Binding ei poista DHCP:tä pois päältä, jos se sen tekee, niin saattaa joutua resetoimaan TP-Linkkisi asetukset. Siis ongelma, joka saattaa tulla vastaan, on että TP-Link ei anna muille osoitteita kuin listassa oleville MAC-osoitteille.

Olettaisin, ettei se ota DHCP:tä (tai muuten blokkaa muita kortteja) pois päältä, mutta sitä ei varmaankaan pysty havaitsemaan muuten kuin testaamalla.

Poissa RaijaR

  • Jäsen
  • Viestejä: 1421
  • Sukupuoli: Nainen
Vs: Mitenkähän ottaisin yhteyden Tumbleweed <-> Raspberry PI?
« Vastaus #11 : 02.05.2021 - klo:12:22 »
Kiitos. Eikun testaamaan, miten binding (minulta) onnistuu  ;)

Pöytäkone ASUS ExpertCenter PN52, Tumbleweed, jossa nippu distroja QEMU/KVM:ssä.
Ja Väinö-minibulli :D
Huom! Kirjoitusvihreet tulee jostain aravuudesta...

Poissa RaijaR

  • Jäsen
  • Viestejä: 1421
  • Sukupuoli: Nainen
Vs: Mitenkähän ottaisin yhteyden Tumbleweed <-> Raspberry PI?
« Vastaus #12 : 02.05.2021 - klo:14:35 »
Enhän minä tuota bindingiä osannnut tehdä.
Ennen minun viritystä toimi osoitteella 192.168.1.106, mutta nyt ei enää silläkään. Onni kuitenkin, että muut osoitteet toimii.

Koodia: [Valitse]
raija@localhost:~> ssh -X pi@192.168.1.100
ssh: connect to host 192.168.1.100 port 22: No route to host
raija@localhost:~>
raija@localhost:~> ssh -X pi@192.168.1.106
ssh: connect to host 192.168.1.106 port 22: No route to host

Otin binding pois päältä ja yhteys PI:hin muodostui IP:lle 192.168.1.105. Ei toimi tai vain en osaa  >:( . Olkoot näin.
Pöytäkone ASUS ExpertCenter PN52, Tumbleweed, jossa nippu distroja QEMU/KVM:ssä.
Ja Väinö-minibulli :D
Huom! Kirjoitusvihreet tulee jostain aravuudesta...

Poissa peran

  • Käännösryhmä
  • *
  • Viestejä: 444
Vs: Mitenkähän ottaisin yhteyden Tumbleweed <-> Raspberry PI?
« Vastaus #13 : 02.05.2021 - klo:15:21 »
Otin binding pois päältä ja yhteys PI:hin muodostui IP:lle 192.168.1.105. Ei toimi tai vain en osaa  >:( . Olkoot näin.

Laitoithan varmasti Raspberryn MAC-osoitteen ?

No, tuo binding saattaa olla turhaa hifistelyä, joten jos Raspberryn osoite ei muutu, niin ei ongelmiakaan esiinny.

Poissa RaijaR

  • Jäsen
  • Viestejä: 1421
  • Sukupuoli: Nainen
Vs: Mitenkähän ottaisin yhteyden Tumbleweed <-> Raspberry PI?
« Vastaus #14 : 02.05.2021 - klo:19:42 »
Uskon laittaneeni oikean osoitteen  :)
Eikai se osoite muutu, jos ei tule uudelleen käynnistyksiä. Eikä kumpaakaan tule tod.näk. käynnistettyä, paitsi jos tulee sähkökatkos.
Pöytäkone ASUS ExpertCenter PN52, Tumbleweed, jossa nippu distroja QEMU/KVM:ssä.
Ja Väinö-minibulli :D
Huom! Kirjoitusvihreet tulee jostain aravuudesta...

Poissa peran

  • Käännösryhmä
  • *
  • Viestejä: 444
Vs: Mitenkähän ottaisin yhteyden Tumbleweed <-> Raspberry PI?
« Vastaus #15 : 03.05.2021 - klo:09:59 »
Uskon laittaneeni oikean osoitteen  :)
Eikai se osoite muutu, jos ei tule uudelleen käynnistyksiä. Eikä kumpaakaan tule tod.näk. käynnistettyä, paitsi jos tulee sähkökatkos.

MAC-soite ei muutu, ellei sitä aktiivisesti muuta, ja luultavasti kaikissa verkkokorteissa ei sitä pysty muuttamaankaan. Eli ei se todellakaan muutu käynnistysten välillä.

Poissa mrl586

  • Jäsen
  • Viestejä: 162
Vs: Mitenkähän ottaisin yhteyden Tumbleweed <-> Raspberry PI?
« Vastaus #16 : 12.05.2021 - klo:02:31 »
MAC-osoite voi joissain tapauksissa määräytyä satunnaisesti, esimerkiksi silloin, jos Network Manager pääsee määrittelemään sen itse.