Snow Leopard: ssh-Login-Problem

Nach einem Update von Mac OS X 10.5 (Leopard) nach 10.6 (Snow Leopard) war ein ssh-Login auf diesem Rechner nicht mehr möglich. Beim Versuch meldete der ssh-Client

$ ssh -vlroot 192.168.2.2
OpenSSH_5.2p1, OpenSSL 0.9.7l 28 Sep 2006
debug1: Reading configuration data /etc/ssh_config
debug1: Connecting to 192.168.2.2 [192.168.2.2] port 22.
debug1: Connection established.
debug1: identity file /Users/[...]/.ssh/identity type -1
debug1: identity file /Users/[...]/.ssh/id_rsa type -1
debug1: identity file /Users/[...]/.ssh/id_dsa type -1
debug1: Remote protocol version 2.0, remote software version OpenSSH_5.2
debug1: match: OpenSSH_5.2 pat OpenSSH*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_5.2
debug1: SSH2_MSG_KEXINIT sent
Connection closed by 192.168.2.2

Hier sind beim Update offensichtlich die Zugriffsrechte der globalen ssh_host Files durcheinander geraten:

# ls -l /etc/ssh*
-rw-r--r-- 1 root wheel 1545 Feb 11 2010 /etc/ssh_config
-rw-rw-rw- 1 root admin 668 Sep 23 2011 /etc/ssh_host_dsa_key
-rw-rw-rw- 1 root admin 590 Sep 23 2011 /etc/ssh_host_dsa_key.pub
-rw-rw-rw- 1 root admin 963 Sep 23 2011 /etc/ssh_host_key
-rw-rw-rw- 1 root admin 627 Sep 23 2011 /etc/ssh_host_key.pub
-rw-rw-rw- 1 root admin 1671 Sep 23 2011 /etc/ssh_host_rsa_key
-rw-rw-rw- 1 root admin 382 Sep 23 2011 /etc/ssh_host_rsa_key.pub
-rw-r--r-- 1 root wheel 3723 Feb 11 2010 /etc/sshd_config

Diese müssen nach 0600 geändert werden, dann sollte es wieder laufen:

$ sudo chmod 600 /etc/ssh_host_*
$ ls -l /etc/ssh_host_*
-rw------- 1 root admin 668 Sep 23 2011 /etc/ssh_host_dsa_key
-rw------- 1 root admin 590 Sep 23 2011 /etc/ssh_host_dsa_key.pub
-rw------- 1 root admin 963 Sep 23 2011 /etc/ssh_host_key
-rw------- 1 root admin 627 Sep 23 2011 /etc/ssh_host_key.pub
-rw------- 1 root admin 1671 Sep 23 2011 /etc/ssh_host_rsa_key
-rw------- 1 root admin 382 Sep 23 2011 /etc/ssh_host_rsa_key.pub

In jedem Fall sollte man sicherstellen, dass sshd (unter SystemeinstellungenFreigabenEntfernte Anmeldung) aktiviert ist ;).

Mac OS X 10.6 Snow Leopard und Canon iR2270 (UFR II)

Ich habe heute versucht einen Canon imageRunner 2270 (iR2270) älteren Baujahrs auf Mac OS X 10.4 (Tiger) und 10.6 (Snow Leopard) zu installieren. Die Postscript-Treiber von der Canon-Website werden von diesem Drucker nicht unterstützt. Wenn man auf selbiger Website etwas nach unten rollt, findet sich ein, sogenannter UFR II Treiber v1.80. Unter Tiger ließ sich der Drucker anschließend installieren, wenn man im Dialog Drucker hinzufügen auf Weitere Drucker klickt. Wie im Bild gezeigt, wird der Drucker dann über Apple Talk gefunden und kann hinzugefügt werden. Hierzu ist es selbstverständlich nötig, dass Apple Talk sowohl vom Drucker als auch vom Mac unterstützt werden.

Die selbe Vorgehensweise führte unter Snow Leopard zu einem Dialog, bei dem der Hinzufügen-Knopf nicht funktioniert (wahrscheinlicher ist, das der UFR II Treiber v1.80 nicht 10.6-kompatibel ist). Auf der Website von Canon USA fand ich einen aktuelleren UFR II Treiber in Version 2.30. Dummerweise gab es jetzt keine Apple Talk-Option mehr (richtig, das wurde ja mit Snow Leopard eingestellt). Also habe ich den Drucker IP-basiert via LPD eingebunden und den UFR-Treiber aus der Liste ausgewählt (siehe Bild). Hierzu muss die IP-Adresse des Druckers bekannt sein, die man aber über sein Konfigurationsmenü erfahren bzw. einstellten kann.