IPB     Il futuro di Tevac dipende da te!  

Benvenuto Visitatore ( Log In | Registrati )

  · · · · · · · · · · · ·
Reply to this topicStart new topic
> Server ssh su porta non standard
Riccardo Cossu
messaggio 4 Aug 2008, 15:42
Messaggio #1


Level 3/11
***

Gruppo: Forum User +
Messaggi: 136
Iscritto il: 5-November 07
Utente Nr.: 9.007



Ciao a tutti,
anche se molti di voi - e sottolineo VOI icon_smile.gif - saranno sotto l' ombrellone magari qualcuno ha voglia di darmi qualche delucidazione su quello che mi è successo.
Ho attivato il server ssh sul mac e fin qui nulla di strano, tutto funzionava a meraviglia, ho anche modificato la configurazione per fare sì che l' accesso fosse possibile solo con password; quello che non sono riuscito a fare "normalmente" è modificare la porta di ascolto, ovvero usarne una diversa dalla 22. Ho provato a modificare nel file di configurazione la direttiva "Port", scommentandola ed impostandola al valore che mi serviva, riavviando per stare sicuro e nulla, il server continuava a rispondere sulla porta 22. A questo punto colto da disperazione ho modificato /etc/services impostando ssh alla porta che mi serviva e questo ha funzionato, con l' unica pecca che ora il comando ssh considerava come porta standard non la 22 ma quella che avevo impostato in /etc/services; quest' ultimo problema lo ho risolato modificando ssh_config per usare di default la 22, ma quello che mi chiedo è che senso ha questo? In ssh_config la direttiva Port ha precedenza su /etc/services e ed in sshd_config no? Oppure sono io che ho sbagliato qualcosa, magari anche per colpa del caldo infernale che opprime la mia città?
Saluti e buone ferie per chi le ha (io devo aspettare ancora qualche giorno),
Riccardo
Go to the top of the page
 
+Quote Post
the_devil_88
messaggio 4 Aug 2008, 20:51
Messaggio #2


Level 6/11
******

Gruppo: Forum User +
Messaggi: 1.541
Iscritto il: 15-July 05
Da: Mezzocorona (tn)
Utente Nr.: 4.088



Sinceramente non saprei, non ho mai avuto l'esigenza di cambiare porta di ascolto a sshd e non sono mai andato oltre al sapere che si possa fare.


--------------------
Macintosh SE/30, Macintosh LC, PowerBook 520, PowerMacintosh 8500/150, iMac G3, MacMini G4, Sun Ultra Enterprise 2, Sun Ultra 5, Acer Aspire One, Motorola Mpx200, Motorola L6, Sharp Zaurus SL-5000D
La risposta alla domanda fondamentale sulla vita, l'universo e tutto quanto
Go to the top of the page
 
+Quote Post
Riccardo Cossu
messaggio 5 Aug 2008, 09:35
Messaggio #3


Level 3/11
***

Gruppo: Forum User +
Messaggi: 136
Iscritto il: 5-November 07
Utente Nr.: 9.007



CITAZIONE(the_devil_88 @ 4 Aug 2008, 20:51) *
Sinceramente non saprei, non ho mai avuto l'esigenza di cambiare porta di ascolto a sshd e non sono mai andato oltre al sapere che si possa fare.

eh eh, è che in linux è "semplice", funziona esattamente come ti aspetteresti; questo comportamento del mac mi ha un po' lasciato spiazzato icon_smile.gif
Devo usare una porta non standard per problemi di firewall: su quello di casa apro quello che voglio, ma su quello da cui mi devo collegare le porte aperte in uscita si contano sulle dita di una mano, e tra queste di sicuro non c'è la 22 icon_sad.gif
Go to the top of the page
 
+Quote Post
the_devil_88
messaggio 5 Aug 2008, 13:31
Messaggio #4


Level 6/11
******

Gruppo: Forum User +
Messaggi: 1.541
Iscritto il: 15-July 05
Da: Mezzocorona (tn)
Utente Nr.: 4.088



Non puoi chiedere al amministratore di sistema se è possibile connettersi alla porta 22? Non dovrebbero esserci problemi di sorta, basta modificare le regole del firewall.
Come hai detto, linux essendo l'os smanettabile per eccellenza sai subito dove mettere le mani, su Os X essendo tutto leggermente modificato per i tools grafici made in apple delle volte ci si trova spiazzati.


--------------------
Macintosh SE/30, Macintosh LC, PowerBook 520, PowerMacintosh 8500/150, iMac G3, MacMini G4, Sun Ultra Enterprise 2, Sun Ultra 5, Acer Aspire One, Motorola Mpx200, Motorola L6, Sharp Zaurus SL-5000D
La risposta alla domanda fondamentale sulla vita, l'universo e tutto quanto
Go to the top of the page
 
+Quote Post
Riccardo Cossu
messaggio 5 Aug 2008, 15:30
Messaggio #5


Level 3/11
***

Gruppo: Forum User +
Messaggi: 136
Iscritto il: 5-November 07
Utente Nr.: 9.007



CITAZIONE(the_devil_88 @ 5 Aug 2008, 13:31) *
Non puoi chiedere al amministratore di sistema se è possibile connettersi alla porta 22? Non dovrebbero esserci problemi di sorta, basta modificare le regole del firewall.
Come hai detto, linux essendo l'os smanettabile per eccellenza sai subito dove mettere le mani, su Os X essendo tutto leggermente modificato per i tools grafici made in apple delle volte ci si trova spiazzati.

Ehm purtroppo parliamo di una rete aziendale quindi la cosa non è così semplice, faccio prima come ho fatto a spostare su porta alternativa, tanto una volta che ho aperta quella posso mettere su tutti i tunnel che voglio dalla mia macchina; quanto al discorso linux/mac la cosa strana è che apparentemente uno dovrebbe mettere mano allo stesso modo (c'è ssh, c'è ssh_config e sshd_config) ma di fatto facendo così non funziona! icon_smile.gif
Torno al mio "bel" calduccio!
Go to the top of the page
 
+Quote Post
the_devil_88
messaggio 5 Aug 2008, 19:33
Messaggio #6


Level 6/11
******

Gruppo: Forum User +
Messaggi: 1.541
Iscritto il: 15-July 05
Da: Mezzocorona (tn)
Utente Nr.: 4.088



Effettivamente, il demone sshd è lo stesso di linux/*bsd. Misteri della vita.
Be, fin che funziona, lasciamolo com'è.


--------------------
Macintosh SE/30, Macintosh LC, PowerBook 520, PowerMacintosh 8500/150, iMac G3, MacMini G4, Sun Ultra Enterprise 2, Sun Ultra 5, Acer Aspire One, Motorola Mpx200, Motorola L6, Sharp Zaurus SL-5000D
La risposta alla domanda fondamentale sulla vita, l'universo e tutto quanto
Go to the top of the page
 
+Quote Post
poweruser
messaggio 6 Aug 2008, 02:28
Messaggio #7


MacInATopic
Gruppo icone

Gruppo: Team Moderatori
Messaggi: 24.319
Iscritto il: 27-July 03
Da: Maglie (LE)
Utente Nr.: 440



Su Leopard (credo anche su Tiger), il demone SSH è lanciato da launchd. Il file di configurazione è /System/Library/LaunchDaemons/ssh.plist. Credo che sia qui che bisogna intervenire.

Ciao
Paolo


--------------------
Paolo Portaluri

guru, n: A computer owner who can read the manual.
Go to the top of the page
 
+Quote Post
Riccardo Cossu
messaggio 6 Aug 2008, 08:42
Messaggio #8


Level 3/11
***

Gruppo: Forum User +
Messaggi: 136
Iscritto il: 5-November 07
Utente Nr.: 9.007



CITAZIONE(poweruser @ 6 Aug 2008, 02:28) *
Su Leopard (credo anche su Tiger), il demone SSH è lanciato da launchd. Il file di configurazione è /System/Library/LaunchDaemons/ssh.plist. Credo che sia qui che bisogna intervenire.

Ciao
Paolo

grazie, ci guarderò; a dire il vero quel file lo avevo già puntato all' inizio, ma non avendovi trovato nulla che mi aiutasse avevo lasciato perdere.
Però ora che tu Paolo mi dai un consiglio in questo senso penso proprio che approfondirò la questione icon_smile.gif
Ciao,
Riccardo
Go to the top of the page
 
+Quote Post
fede_dev
messaggio 6 Aug 2008, 12:55
Messaggio #9


macaddict
*******

Gruppo: Team Moderatori
Messaggi: 2.322
Iscritto il: 16-June 04
Da: bologna
Utente Nr.: 2.026



CITAZIONE(Riccardo Cossu @ 6 Aug 2008, 08:42) *
CITAZIONE(poweruser @ 6 Aug 2008, 02:28) *
Su Leopard (credo anche su Tiger), il demone SSH è lanciato da launchd. Il file di configurazione è /System/Library/LaunchDaemons/ssh.plist. Credo che sia qui che bisogna intervenire.

Ciao
Paolo

grazie, ci guarderò; a dire il vero quel file lo avevo già puntato all' inizio, ma non avendovi trovato nulla che mi aiutasse avevo lasciato perdere.
Però ora che tu Paolo mi dai un consiglio in questo senso penso proprio che approfondirò la questione icon_smile.gif
Ciao,
Riccardo


ciao Ric,

Esatto, bisogna intervenire in più di un file (tra i quali c'è il file citato da Paolo(as poweruser) ssh.plist:

Una configurazione tipo potrebbe essere la seguente:

a- aggiungiamo la seguente stringa a etc/services da root:

CODICE
my-ssh 1022/tcp # il nuovo port di ssh


b- troviamo il file relativo ssh.plist è in /System/Library/LaunchDaemons/ssh.plist

c- cambiamo la direttiva di default

CODICE
<key>SockServiceName </key>
<string>ssh </string>


in:
CODICE
<key>SockServiceName </key>
<string>my-ssh </string>


d-per entrare da remoto:
ssh -p 1022 indirizzoip -l nomeutente

Il tutto dovrebbe funzionare, sicuramente darà un warning su leopard dove non sono permesse configurazioni custom non collegate a launchd.

vedi: http://www.nabble.com/The-mysterious-SHAut...td14115115.html

Ovviamente usa il port che vuoi e sostituiscilo a quello dell'esempio.

saluti
fede


--------------------
- 1st don't waver... (© woz)
- Atletico tevac '80- apple way as a feet view © fede_dev
- enigmatico
- supporta zio pino & tevac
Go to the top of the page
 
+Quote Post
Riccardo Cossu
messaggio 6 Aug 2008, 14:22
Messaggio #10


Level 3/11
***

Gruppo: Forum User +
Messaggi: 136
Iscritto il: 5-November 07
Utente Nr.: 9.007



grazie Fede per avere risposto al mio appello; in effetti non c'è che dire, mi sembra piuttosto macchinoso, anche se immagino che lanciare i servizi da launchd offra dei vantaggi.
Stasera quando torno a casa vi aggiorno se sono riuscito a "cavare il ragno dal buco" icon_smile.gif
Go to the top of the page
 
+Quote Post
fede_dev
messaggio 6 Aug 2008, 14:38
Messaggio #11


macaddict
*******

Gruppo: Team Moderatori
Messaggi: 2.322
Iscritto il: 16-June 04
Da: bologna
Utente Nr.: 2.026



CITAZIONE(Riccardo Cossu @ 6 Aug 2008, 14:22) *
grazie Fede per avere risposto al mio appello; in effetti non c'è che dire, mi sembra piuttosto macchinoso, anche se immagino che lanciare i servizi da launchd offra dei vantaggi.
Stasera quando torno a casa vi aggiorno se sono riuscito a "cavare il ragno dal buco" icon_smile.gif


Ciao,
Boh... non mi sembra così macchinoso, c'è da scrivere due stringhe di configurazione icon_smile.gif.

In bocca al lupo icon_biggrin.gif

saluti
fede


--------------------
- 1st don't waver... (© woz)
- Atletico tevac '80- apple way as a feet view © fede_dev
- enigmatico
- supporta zio pino & tevac
Go to the top of the page
 
+Quote Post
Riccardo Cossu
messaggio 6 Aug 2008, 14:47
Messaggio #12


Level 3/11
***

Gruppo: Forum User +
Messaggi: 136
Iscritto il: 5-November 07
Utente Nr.: 9.007



CITAZIONE(fede_dev @ 6 Aug 2008, 14:38) *
CITAZIONE(Riccardo Cossu @ 6 Aug 2008, 14:22) *
grazie Fede per avere risposto al mio appello; in effetti non c'è che dire, mi sembra piuttosto macchinoso, anche se immagino che lanciare i servizi da launchd offra dei vantaggi.
Stasera quando torno a casa vi aggiorno se sono riuscito a "cavare il ragno dal buco" icon_smile.gif


Ciao,
Boh... non mi sembra così macchinoso, c'è da scrivere due stringhe di configurazione icon_smile.gif.

In bocca al lupo icon_biggrin.gif

saluti
fede

Hai ragione, in assoluto no, ma rispetto alla controparte linux è il doppio del lavoro (due file invece che uno)! icon_smile.gif

Saluti
Go to the top of the page
 
+Quote Post
Riccardo Cossu
messaggio 6 Aug 2008, 18:34
Messaggio #13


Level 3/11
***

Gruppo: Forum User +
Messaggi: 136
Iscritto il: 5-November 07
Utente Nr.: 9.007



CITAZIONE(Riccardo Cossu @ 6 Aug 2008, 14:47) *
CITAZIONE(fede_dev @ 6 Aug 2008, 14:38) *
CITAZIONE(Riccardo Cossu @ 6 Aug 2008, 14:22) *
grazie Fede per avere risposto al mio appello; in effetti non c'è che dire, mi sembra piuttosto macchinoso, anche se immagino che lanciare i servizi da launchd offra dei vantaggi.
Stasera quando torno a casa vi aggiorno se sono riuscito a "cavare il ragno dal buco" icon_smile.gif


Ciao,
Boh... non mi sembra così macchinoso, c'è da scrivere due stringhe di configurazione icon_smile.gif.

In bocca al lupo icon_biggrin.gif

saluti
fede

Hai ragione, in assoluto no, ma rispetto alla controparte linux è il doppio del lavoro (due file invece che uno)! icon_smile.gif

Saluti

tutto ok, ho fatto un giro leggermente diverso da quello suggerito da fede, ma a questo punto penso di avere fatto le cose "mac style" e il server ssh risponde sulla porta desiderata.
Grazie a tutti quelli che sono intervenuti, speriamo che il thread possa essere utile in futuro ai lettori di tevac icon_smile.gif
Ciao,
Riccardo
Go to the top of the page
 
+Quote Post
poweruser
messaggio 6 Aug 2008, 23:03
Messaggio #14


MacInATopic
Gruppo icone

Gruppo: Team Moderatori
Messaggi: 24.319
Iscritto il: 27-July 03
Da: Maglie (LE)
Utente Nr.: 440



Non ho provato, ma lasciando tutto come Apple l'ha fatto, non sarebbe bastato aggiungere due stringhe (-p e il numero di porta) al dizionario ProgramArguments del file ssh.plist?

Ciao
Paolo


--------------------
Paolo Portaluri

guru, n: A computer owner who can read the manual.
Go to the top of the page
 
+Quote Post
Riccardo Cossu
messaggio 7 Aug 2008, 08:47
Messaggio #15


Level 3/11
***

Gruppo: Forum User +
Messaggi: 136
Iscritto il: 5-November 07
Utente Nr.: 9.007



CITAZIONE(poweruser @ 6 Aug 2008, 23:03) *
Non ho provato, ma lasciando tutto come Apple l'ha fatto, non sarebbe bastato aggiungere due stringhe (-p e il numero di porta) al dizionario ProgramArguments del file ssh.plist?

Ciao
Paolo

Stasera provo e ti faccio sapere; ad occhio comunque direi di sì, se effetivamente quelle stringhe lì vanno a finire in coda al comando che lancia sshd.
In ogni caso penso che starò con la soluzione attuale, visto che ho dovuto mettere la ssh su una porta solitamente occupata da un altro servizio ben più utilizzato - non dico quale, mi piace mantenere un velo di mistero! icon_smile.gif
Grazie Paolo icon_smile.gif
Go to the top of the page
 
+Quote Post
Riccardo Cossu
messaggio 7 Aug 2008, 18:31
Messaggio #16


Level 3/11
***

Gruppo: Forum User +
Messaggi: 136
Iscritto il: 5-November 07
Utente Nr.: 9.007



CITAZIONE(poweruser @ 6 Aug 2008, 23:03) *
Non ho provato, ma lasciando tutto come Apple l'ha fatto, non sarebbe bastato aggiungere due stringhe (-p e il numero di porta) al dizionario ProgramArguments del file ssh.plist?

Ciao
Paolo


allora ho cambiato:
CODE
<key>ProgramArguments</key>
<array>
<string>/usr/sbin/sshd</string>
<string>-i </string>
</array>


con:
CODE

<key>ProgramArguments</key>
<array>
<string>/usr/sbin/sshd</string>
<string>-i -p 1234</string>
</array>


e rimesso a ssh il SockServiceName e non fa quello che mi serve, ovvero riprende a rispondere sulla 22. Ho capito male quello che intendevi Paolo?
Grazie
Go to the top of the page
 
+Quote Post
poweruser
messaggio 8 Aug 2008, 23:18
Messaggio #17


MacInATopic
Gruppo icone

Gruppo: Team Moderatori
Messaggi: 24.319
Iscritto il: 27-July 03
Da: Maglie (LE)
Utente Nr.: 440



CITAZIONE(Riccardo Cossu @ 7 Aug 2008, 18:31) *
CITAZIONE(poweruser @ 6 Aug 2008, 23:03) *
Non ho provato, ma lasciando tutto come Apple l'ha fatto, non sarebbe bastato aggiungere due stringhe (-p e il numero di porta) al dizionario ProgramArguments del file ssh.plist?

Ciao
Paolo


allora ho cambiato:
CODICE
<key>ProgramArguments</key>
    <array>
        <string>/usr/sbin/sshd</string>
        <string>-i </string>
    </array>


con:
CODICE
<key>ProgramArguments</key>
    <array>
        <string>/usr/sbin/sshd</string>
        <string>-i -p 1234</string>
    </array>


e rimesso a ssh il SockServiceName e non fa quello che mi serve, ovvero riprende a rispondere sulla 22. Ho capito male quello che intendevi Paolo?

Le opzioni vanno messe una ad una nei tag string

CODICE
<key>ProgramArguments</key>
<array>
    <string>/usr/sbin/sshd</string>
    <string>-i</string>
    <string>-p</string>
    <string>1234</string>
</array>

Ciao
Paolo


--------------------
Paolo Portaluri

guru, n: A computer owner who can read the manual.
Go to the top of the page
 
+Quote Post
Riccardo Cossu
messaggio 13 Aug 2008, 22:09
Messaggio #18


Level 3/11
***

Gruppo: Forum User +
Messaggi: 136
Iscritto il: 5-November 07
Utente Nr.: 9.007



Grazie Paolo, ora sono in ferie e quindi lontano dal mac (con vergogna ammetto che sto scrivendo da un brutto windowsaccio!); verso il 25 provo e ti faccio sapere icon_smile.gif
Ciao
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic