[RedHat]ssh user config werkt niet

Pagina: 1
Acties:

  • frim
  • Registratie: Augustus 2001
  • Niet online
Hoi,

Sinds een week of zo heb ik last van een raar probleem: mijn .ssh/config file wordt niet meer goed gelezen. Deze bestaat op dit moment uit het volgende:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
[pdebie@tcw2 pdebie]$ cat .ssh/config 
Host tcw?
        ForwardAgent=yes
        ForwardX11=yes
        User=pdebie

Host wing
        ForwardAgent=yes
        ForwardX11=yes
        user=stud224
        HostName=XXX.wing.rug.nl

Host madrid
        ForwardAgent=yes
        ForwardX11=yes
        User=frim
        HostName=129.125.XX.XX
        Port=8001


als ik nu "ssh madrid" intiep, zoals het vroeger wel werkte, krijg ik:

code:
1
2
[pdebie@tcw2 pdebie]$ ssh madrid
warning: Connecting to madrid failed: No address associated to the name


terwijl "madrid" duidelijk is gebind aan een IP in de configfile.

Als ik de configfile probeer te forceren krijg ik:

code:
1
2
3
4
5
[pdebie@tcw2 pdebie]$ ssh -F .ssh/config madrid
warning: Unrecognized configuration parameter 'HostName'.
warning: Unrecognized configuration parameter 'HostName'.
warning: Failed to parse some variables from config file '.ssh/config'.
ssh: FATAL: Failed to read config file ".ssh/config"


Het lijkt dus dat de configfile opeens niet meer goed is? Vaag.. in de man ssh_config staat dan ook:
HostName
Specifies the real host name to log into. This can be used to
specify nicknames or abbreviations for hosts. Default is the
name given on the command line. Numeric IP addresses are also
permitted (both on the command line and in HostName specifica-
tions).
en dat lijkt me helemaal goed.. iemand een idee?

  • Robtimus
  • Registratie: November 2002
  • Laatst online: 13:48

Robtimus

me Robtimus no like you

Bij Host wing staat User met een kleine letter, misschien dat die het lezen van de config overhoop gooit?

More than meets the eye
There is no I in TEAM... but there is ME
system specs


  • frim
  • Registratie: Augustus 2001
  • Niet online
Ik heb het veranderd, maar het helpt niets.

Verwijderd

Werkt deze wel?

ssh -F .ssh/config wing

Ik denk dat de syntax gewoon onjuist is, probeer de hostname eens tussen aanhalingstekens te zetten.. dus:

HostName="129.125.XX.XX"

Of probeer het zonder "=".. dus:

HostName 129.125.XX.XX

[ Voor 17% gewijzigd door Verwijderd op 27-12-2004 15:10 ]


  • frim
  • Registratie: Augustus 2001
  • Niet online
Verwijderd schreef op maandag 27 december 2004 @ 15:05:
Werkt deze wel?

ssh -F .ssh/config wing
nope, dezelfde error
Ik denk dat de syntax gewoon onjuist is, probeer de hostname eens tussen aanhalingstekens te zetten.. dus:

HostName="129.125.XX.XX"

Of probeer het zonder "=".. dus:

HostName 129.125.XX.XX
Geen van beide suggesties werken. Het rare is dat PRECIES dezelfde configfile wel werkt op 3 andere servers, en op deze server ook tot een paar weken geleden (ik heb er niets van aangepast). Het lijkt me stug dat het aan de configfile ligt, maar ik zou niet weten wat het anders zou moeten zijn.

Heeft er iemand anders last van dit met een Red Hat server? Misschien dat het daar aan ligt?

Verwijderd

Niet geschoten is altijd mis: zet eens een lege regel onderaan svp?

Mmm, ik denk dat niet gaat werken trouwens, het is de voorlaatste regel waar je sshclient zich op verslikt. Ik zou haast zeggen: wandel in vi naar het woord "HostName" en doe een change word naar "HostName"....

[ Voor 54% gewijzigd door Verwijderd op 27-12-2004 19:18 ]


  • frim
  • Registratie: Augustus 2001
  • Niet online
Verwijderd schreef op maandag 27 december 2004 @ 19:13:
Niet geschoten is altijd mis: zet eens een lege regel onderaan svp?

Mmm, ik denk dat niet gaat werken trouwens, het is de voorlaatste regel waar je sshclient zich op verslikt. Ik zou haast zeggen: wandel in vi naar het woord "HostName" en doe een change word naar "HostName"....
Een lege regel doet niets.

HostName opnieuw intikken helpt ook niets, en de vim highlighting doet het wel goed...

echt te vaag gewoon.

Verwijderd

Staat er wellicht iets tegenstrijdigs in "/etc/ssh/ssh_config" ?

  • Sendy
  • Registratie: September 2001
  • Niet online
Misschien als je debug uitvoer aanzet (-v, -vv of -vvv) dat je wel iets interessants ziet?

  • frim
  • Registratie: Augustus 2001
  • Niet online
@ Max_Kool:

code:
1
2
3
[pdebie@tcw2 pdebie]$ cat /etc/ssh/ssh_config | grep -v -e "^#"
Host *
        ForwardX11 yes


lijkt me niet heel veel.. maar of dat zo'n vage error kan geven?

@Sendy:

code:
1
2
3
4
5
6
7
[pdebie@tcw2 pdebie]$ ssh -v madrid
debug: SshConfig/sshconfig.c:2838/ssh2_parse_config_ext: Metaconfig parsing stopped at line 3.
debug: SshConfig/sshconfig.c:3130/ssh_config_read_file_ext: Read 0 params from config file.
debug: Ssh2/ssh2.c:1707/main: User config file not found, using defaults. (Looked for '/student/2004/pdebie/.ssh2/ssh2_config')
debug: Connecting to madrid, port 22... (SOCKS not used)
warning: Connecting to madrid failed: No address associated to the name
[pdebie@tcw2 pdebie]$


dat gaat dus fout.. misschien door die brakke ssh_config?

code:
1
2
3
4
5
6
7
8
[pdebie@tcw2 pdebie]$ cd .ssh2
[pdebie@tcw2 .ssh2]$ ln -s ../.ssh/config ./ssh2_config
[pdebie@tcw2 .ssh2]$ ssh madrid
warning: Unrecognized configuration parameter 'HostName'.
warning: Unrecognized configuration parameter 'HostName'.
warning: Failed to parse some variables from config file '/student/2004/pdebie/.ssh2/ssh2_config'.
warning: Connecting to madrid failed: No address associated to the name
[pdebie@tcw2 .ssh2]$


Dat is in ieder geval een errormessage, maar we zijn dus weer bij het begin.

Ik zelf denk dat het gewoon door die kromme ssh config komt?

EDIT: Ah gevonden!

omdat hij nu in de ssh2 directory kijkt ben ik maar eens naar de man ssh2_config gaan kijken en daar staat:
Host The real host name to log into. With ?expression? above, this
can be used to specify nicknames or abbreviations for hosts.
The default is the name given on the command line. Numeric IP
addresses are also permitted (both on the command line and in
HostName specifications).
Het lijkt er dus op dat onze systeembeheerder iets vaags heeft gedaan waardoor hij alleen ssh2_configs kan lezen.. Ik weet niet wat, maar nu ik HostName heb veranderd naar Host doet alles het perfect..

[ Voor 23% gewijzigd door frim op 27-12-2004 20:29 ]

Pagina: 1