Secure Shell (SSH)
Žádost o službu
Po výměně klíčů klient žádá o poskytnutí služby.
Služby jsou identifikovány jménem.
Vyhrazená jména pro služby jsou dvě:
ssh-userauth a ssh-connection.
Služby poskytované SSH mohou být velmi různé, lze si doplnit i vlastní.
Aby se zajistila jednoznačnost jmen, vlastní služby si pojmenováváme takto:
jmeno_sluzby@domena.
Pokud server žádost zamítne, pošle zprávu SSH_MSG_DISCONNECT a zruší spojení.
Jinak pošle zprávu SSH_MSG_SERVICE_ACCEPT.
Transportní vrstva i poté může posílat své vlastní zprávy.
Před žádostí o službu musí klient počkat na potvrzení klíčů.
Další zprávy
SSH_MSG_DISCONNECT
Okamžitě ukončuje spojení.
Součástí zprávy může být uvedení důvodu:
SSH_DISCONNECT_HOST_NOT_ALLOWED_TO_CONNECT
SSH_DISCONNECT_PROTOCOL_ERROR
SSH_DISCONNECT_KEY_EXCHANGE_FAILED
SSH_DISCONNECT_HOST_AUTHENTICATION_FAILED
SSH_DISCONNECT_MAC_ERROR
SSH_DISCONNECT_COMPRESSION_ERROR
SSH_DISCONNECT_SERVICE_NOT_AVAILABLE
SSH_DISCONNECT_PROTOCOL_VERSION_NOT_SUPPORTED
SSH_DISCONNECT_HOST_KEY_NOT_VERIFIABLE
SSH_DISCONNECT_CONNECTION_LOST
SSH_DISCONNECT_BY_APPLICATION
SSH_MSG_IGNORE
Tato zpráva musí být vždy ignorována.
Odesílá se ke zmatení případného útočníka analyzujícího provoz na síti.
SSH_MSG_DEBUG
Tato zpráva je určena k posílání libovolných textových informací.
Program ji může ignorovat nebo zobrazit.
Vyhrazené zprávy
Na každou zprávu, které program neporozumí odpoví zprávou SSH_MSG_UNIMPLEMENTED.
Zprávu ignoruje, ale spojení pokračuje.
[<předchozí část<] [^obsah^] [>další část>]
xzarsky@fi.muni.cz