The yswab
font has a bunch of ligatures, that we can inspect with tftopl yswab
(LIGTABLE
(LABEL C f)
(LIG C f O 204)
(STOP)
(LABEL C s)
(LIG O 72 O 215)
(LIG C s O 201)
(LIG C t O 202)
(LIG C z O 32)
(LIG C f O 203)
(STOP)
(LABEL O 42)
(LIG C a O 212)
(LIG C e O 221)
(LIG C o O 232)
(LIG C u O 237)
(LIG C s O 32)
(STOP)
(LABEL O 140)
(LIG O 140 O 134)
(STOP)
(LABEL O 47)
(LIG O 47 O 42)
(STOP)
(LABEL O 55)
(LIG O 55 O 173)
(STOP)
(LABEL O 173)
(LIG O 55 O 174)
(STOP)
(LABEL O 52)
(LIG C a O 211)
(LIG C e O 220)
(LIG C o O 231)
(LIG C u O 236)
(STOP)
(LABEL C c)
(LIG C h O 205)
(LIG C k O 206)
(STOP)
)
(I have omitted the KRN
instruction for the sake of brevity, as they're mostly irrelevant to the topic). What does this mean?
f
followed by f
prints the glyph found at slot '204 (octal)
s
followed by colon (octal '72) prints the glyph found at slot '215
s
followed by s
→ slot '201
s
followed by t
→ slot '202
s
followed by z
→ slot '32
s
followed by f
→ slot '203
- double quote (octal '42) followed by
a
→ slot '212
- double quote followed by
e
→ slot '221
- double quote followed by
o
→ slot '232
- double quote followed by
u
→ slot '237
- double quote followed by
s
→ '32
- back quote (octal '140) followed by back quote → slot '134
- apostrophe (octal '47) followed by apostrophe → slot '42
- hyphen (octal '55) followed by hyphen → slot '173
- endash (slot '173) followed by hyphen → slot '174
- asterisk (octal '52) followed by
a
→ slot '211
- asterisk followed by
e
→ slot '220
- asterisk followed by
o
→ slot '231
- asterisk followed by
u
→ slot '236
c
followed by h
→ slot '205
c
followed by k
→ slot '206
Here's the font table so you can see the correspondence between slots and glyphs.

and here's another representation of the same:

The ligatures 7–11 are consistent with the standard babel
way of specifying the umlaut. The ligatures 16–19 provide an alternative shape of the umlaut (a small “e” above the character). The quotes and dashes are standard TeX ligatures, added for consistency (but note that the opening and closing quotes are German style).
So, for the “short s” you have to type s:
; if you don't like the “ch” ligature, type c\/h

On the other hand, reading Fraktur/Schwabacher is supposed to be difficult. ;-)
See the difference between ss
and sf
.