Vai al contenuto

collegarsi tramite SSH (risolto)


manichino

Messaggi raccomandati

:ciao:

ebbene si...sono un osso duro.

non mollo fino a che non sono arrivato alla soluzione .

avevo aperto un post tempo fa dove spiegavo che non riuscivo a connettermi a server windows.

http://www.italiamac.it/forum/showthread.php?t=124970&highlight=sbaglio

è vero si che tutti mi dicevano che ci si connette con: ssh linux@192.168.0.2....

ma ragazzi prima però sul server dopo aver installato il demone sshd bisogna anche assegnargli delle variabili altrimenti non ci si riesce a collegare..:ciao:

1) Occorre essere loggati come administrator locale; administrator deve avere

una password non nulla.

2) Disinstallare qualsiasi software che utilizza cygwin (es. cwrsync, COPsshd,

etc) e rimuovere le chiavi dal registry relative a Cygwin. Cancellare

eventuali dll cygwin1.dll sparse per il disco.

3) Scaricare setup.exe from http://www.cygwin.com/ e salvarlo in c:\cygwin

3a) Se si dispone già dei pacchetti downloadati, basta copiarli in locale

4) Lanciare setup.exe... selezionare "All users", come directory per i package

specificare c:\cygwin

- scegliere un mirror vicino

- fare click su "View" per ottenere l'elenco completo dei pacchetti (Full)

- verificare che siano selezionati, e in caso contrario selezionare i

seguenti packages facendo click su "skip" in modo che compaia un checkbox

sulla colonna "Bin":

- ash

- openssh

- rsync

- tcp_wrappers

- zlib

- Fare click su start e attendere download e installazione.

5) Click col destro su Risorse del Computer -> Proprietà -> Avanzate ->

Variabili d'ambiente

- aggiungere una variabile 'CYGWIN' con valore 'ntsec tty'

- modificare 'PATH' e aggiungere c:\cygwin\bin in coda

6) Aprire una finestra cygwin (l'icona dovrebbe essere sul desktop)

- importare gli utenti e i gruppi di windows

mkpasswd -cl > /etc/passwd

mkgroup --local > /etc/group

- avviare la configurazione di sshd, digitando

ssh-host-config

Should privilege separation be used? (yes/no) yes

Do you want to install sshd as service?

(Say "no" if it's already installed as service) (yes/no) yes

NOTA:Windows Server 2003

You appear to be running Windows 2003 Server or later. On 2003 and

later systems, it's not possible to use the LocalSystem account

if sshd should allow passwordless logon (e. g. public key authentication).

If you want to enable that functionality, it's required to create a new

account 'sshd_server' with special privileges, which is then used to run

the sshd service under.

Should this script create a new local account 'sshd_server' which has

the required privileges? (yes/no) no

Se non si vuole utilizzare la funzione di login senza password, si può

evitare la creazione di un utente apposito per sshd e utilizzare il

solito SYSTEM.

Which value should the environment variable CYGWIN have when

sshd starts? It's recommended to set at least "ntsec" to be

able to change user context without password.

Default is "ntsec". CYGWIN=ntsec tty

- sistemare i privilegi

chown SYSTEM /etc/ssh*

chown SYSTEM /var/empty

7) Avviare il servizio sshd

net start sshd

oppure

cygrunsrv --start ssh

P.s lo so che non ha nulla a che fare con osx ....ma magari qualche utente non sapendo queste nozioni puo pensare sia un problema di rete o del suo mac. :mad:

:ciao:

VOLLI , SEMPRE VOLLI , FORTISSIMAMENTE VOLLI.

Link al commento
Condividi su altri siti

Veramente un osso duro, direi! Io non riesco a collegarmi via SSH con due Mac in una piccola rete locale, tu ne sai molto di più di me. puoi aiutarmi? (Su entrambi i Mac gira Tiger.) Uno è collegato via cavo di rete ad un router D-Link, l'altro è collegato allo stesso router (wireless) via Airport.

Allora io scrivo:

ssh -l nomeutente indirizzoip

ok?

mi dice connection refused, la porta 22 è disattivata. (?)

eppure nelle preferenze di sistema dei due Mac ho abilitato il login remoto.

cosa devo fare?

You like your Macintosh better than me. Don't you Dan? Dan, can you hear me Dan?

Link al commento
Condividi su altri siti

http://www.portforward.com/english/routers/port_forwarding/routerindex.htm

router D-Link quale? devi aprire la porta 22 protocollo solo tcp..il mio router netgear ha anche un firewall incorporato e ho dovuto impostare anche esso... non so se il tuo ha la stessa funzione.

per gli utenti di una LAN

ssh usersname@ip_address (e.g. ssh john@192.168.0.100)

ho fatto una velocissima ricerca e google mi ha detto che:

If you have a NAT firewall, port forward (D-link calls this Virtual Server) TCP port 22 to the (internal) IP address.

VOLLI , SEMPRE VOLLI , FORTISSIMAMENTE VOLLI.

Link al commento
Condividi su altri siti

Archiviato

Questa discussione è archiviata e chiusa a future risposte.

×
×
  • Crea Nuovo...