Aber ich habe die uxplink.c gefunden. Wie mache ich daraus eine Binary für mein Debian-System? Reicht dafür der GCC?
Wenn Du das "par tout" und gegen jeden guten Rat willst:
Erst muss Putty vorher mit dem Paketverwalter deinstalliert werden, damit Du das Problem nicht nach dem nächsten Update wieder hast. Vergiss nicht die automatisch installierten Pakete ebenfalls zu deinstallieren.
Dann https://git.tartarus.org/?p=simon/putty.git;a=summary
Den aktuellen Snaphot laden (am besten nach /usr/src/putty), entpacken und nachschauen, ob ./unix/uxplink.c gepacht werden muss (also die beschriebene Zeile überhaupt noch enthält).
Dann wie in der Datei ./README unter Linux vorgesehen vorgehen.
Freilich kann man das shared object auch einzeln kompilieren, aber das macht nur noch mehr Ärger!
Ab sofort musst Du dann putty immer wieder auf diese Weise updaten. Das will man nicht, weil es eine Menge Arbeit macht! Ich würde mir an Deiner Stelle, bevor ich mir DAS antue, mal reinziehen, wie bequem, einfach und sicher das mit ssh und den Schlüsseldateien geht!