Avatar billede langbein Nybegynder
15. september 2004 - 12:25 Der er 10 kommentarer og
1 løsning

Ønsker å installere Java plugin ssh klient på min Linux server.

Som en ekstra mulighet eller funksjon på min Linux server, så ønsker jeg å installere en ssh klient basert på en Java applet. Dette skal virke slik at når jeg klikker på en link så skal jeg få opp denne Java appletten på Windows klienten slik at jeg ikke skal ha behov for noe annet ssh klient program.

Altså: Jeg klikker på en link på hjememsiden på hjemmeserveren og så har jeg i gang en Java applet som kan brukes som ssh klient, slik at jeg kan logge meg in fra hvor som helst eller kjøre ssh tunneling fra hvor som helst.

Dette skal jeg så kunne bruke som ordinær ssh klient og jeg skal også kunne sette opp ssh tunnelling, slik at jeg for eksempel skal kunne hente ut mail eller browse på web serveren (for eksempel administrere via Webmin) gjennom en kryptert "tunnel".

Eksempel på en slik installsjon:

http://ramses.smeyers.be/homepage/links/
http://ramses.smeyers.be/homepage/links/ssh.php

Det finnes en hjemmeside for denne Java appletten:
http://www.appgate.com/products/5_MindTerm/

Det finnes også en downloadside for program og dokumentasjon:
http://www.appgate.com/products/80_MindTerm/110_MindTerm_Download/index.php


Har lastet ned og ser at det hele ser litt halvt vanskelig ut.

Er det noen som har prøvd eller som kjenner til dette ?

Er det noen som ønsker å prøve eller som kan legge ut en litt enkel veiledning for hvordan man får dette opp å kjøre på serveren ? (Ser at appletten kjører fra en php side i det eksemplet som ligger her.)

Ønker alle mulige tips som kan bidra til litt færre arbeidstimer for denne installasjonen.
Avatar billede langbein Nybegynder
15. september 2004 - 13:13 #1
Fant noe i dokumentasjonen her:


Web page

To actually use MindTerm one needs to place it on a web page. One this
page you place code which actually launches the applet. This code may
look like this:

  <APPLET CODE="com.mindbright.application.MindTerm.class"
          ARCHIVE="mindterm_ns.jar" WIDTH=0 HEIGHT=0>
    <PARAM NAME="cabinets" VALUE="mindterm_ie.cab">
    <PARAM NAME="sepframe" value="true">
    <PARAM NAME="debug" value="true">
  </APPLET>
Avatar billede langbein Nybegynder
15. september 2004 - 13:25 #2
Finner ikke ut av hvilke applet filer som skal installeres på linuxserveren eller hvordan ..
Avatar billede langbein Nybegynder
15. september 2004 - 14:24 #3
Har ikke funnet ut av det, men tror dette må være interessant info:
http://www.linuxinfor.com/english/MindTerm-SSH/mindterm-web.html
Avatar billede langbein Nybegynder
15. september 2004 - 14:42 #4
Det ser ut som om jeg skal bruke en file som heter "mindterm.jar" på servren men jeg finner ikke noen slik på downladen bare en hel del .clas filer. Kan det være slik at jeg må kompilere selv eller hva ??
Avatar billede langbein Nybegynder
15. september 2004 - 16:02 #5
Litt fingertroble. mindterm.jar ligger jo i øverste directory på downloaden.

Har lagt over mindterm.jar filen pluss følgende html kode over på serveren:

<html>
<head>
</head>
<body>
<applet archive="mindterm.jar"
code=com.mindbright.application.MindTerm width=700 height=400>
<param name=server value="<yourserver name>">
<param name=port value="22">
<param name=cipher value="blowfish">
<param name=te value="xterm-color">
</applet>
</body>
</html>

Dette fungerer så langt at java appletten kommer opp og jeg kan gjennomføre en ordinær ssh pålogging. Det med å sette ssh tunnels fungerer så langt ikke.

Fikk ssh tunnelling til å fungere via en installasjon som jeg kopierte over fra en annen website, men synes ikke jeg kan bruke andre sine modifiserte applets og andre sine oppsett.

Noen som har et forslag til hvordan man event kan konfigurere for å få den orginale appletten til å ivareta ssh tunelling ?
Avatar billede langbein Nybegynder
15. september 2004 - 16:21 #6
Forandret html koden til dette, men får fortsatt ikke tunnellingen til å kjøre:

<html>

<head>
</head>

<body>


<applet code="com.mindbright.application.MindTerm.class" archive=mindterm.jar width=1 height=1>
<param name=cabbase value=mindterm.cab>
<param name=sepframe value="true">
<param name=autoprops value="both">
<param name=debug value="false">
<param name=idhost value="false">
<param name=te value="vt100">
<param name=sl value="1500">
<param name=bs value="BS">
<param name=de value="DEL">
<param name=server value="">
<param name=x11fwd value="true">
<param name=gm value="80x32">
<param name=port value="22">
<param name=sepframe value="true">
<param name=alive value="10">
</applet>



</body>

</html>
Avatar billede langbein Nybegynder
15. september 2004 - 17:03 #7
Det finnes en tilsvarende installasjon på denne linken:

http://www.oit.duke.edu/sa/security/ssh.html

Når jeg kjører fra denne linken så fungerer tunneling.

Når jeg kjører med den samme konfigureringen og den orginale appletten på mitt eget web sted, så fungerer ssh men ikke tunnelling.

Teori: Dette skyldes at den appletten som jeg har lastet ned er en "unsigned" applet.

Den som brukes fra duke.edu er en signed.

Hvordan setter man så opp en signed applet, eller hvordan får man tunnelling til å kjøre når man setter det hele opp på eget nettsted.

Håper at det er noen som jobber litt med dette og kommer til unsetning  ..

(Når man bruker den eksterne linken så kan man jo få både ssh og ssh tunnelling til å kjøre også hjem til egen server, sånn rent praktisk, men det skulle jo vært mye "bedre" å få det hele til å kjøre med samtlige funksjoner på egen server, sånn for det "Linux estetiske" sin skyld ...)
Avatar billede langbein Nybegynder
15. september 2004 - 17:16 #8
Ser ut til å stemme det med signingen, finner dette i dokumentasjonen:

The security model of Java requires applets to be signed if they are
going to perform certain operations. Operations which require signing
include accessing the local file-system, opening local tcp-ports and
connecting to other machines than the one the applet was downloaded
from.

If you bought a commercial copy of MindTerm you should receive a
signed version of the applet. But if you are using the free version, or
have done modifications, you must sign it yourself. Fortunately there
are lots of tutorials on the web on how to do this. For example see
the list of tutorials at http://mindprod.com/signedapplets.html.

(Men linken ser ut til å være feil.)
Avatar billede langbein Nybegynder
15. september 2004 - 17:26 #9
Ved å søke litt på google, så ser jeg at det å lage sined applets er en kommersiell tjenste man kan kjøpe for en del penger. Mulig at man kan gjøre det selv også:
http://www.brendonwilson.com/projects/signedjava/

Ellers taknemmelig for alle inspill fra den som måtte vite noe mer om dette..
Avatar billede langbein Nybegynder
15. september 2004 - 17:47 #10
Lukker spørsmålet under Linux og overfører det til Java directory ettersom det ser ut som om det resterende handler om å få til signingen av appletten.
http://eksperten.dk/spm/540061
Avatar billede langbein Nybegynder
15. september 2004 - 22:03 #11
For den som måtte være interessert i dette:

Har gått gjennom en del dokumentasjon omkring signing av Java plugin klienter.

Den foreløpige konklusjonen er at dette i praksis ikke kan la seg gjøre på egen server uten at man kjøper et kommersielt sertifikat.

Lar spørsmålet stå under rubrikken Java et stykke tid, i tilfelle at denne konklusjonen skulle være feil.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester