:Title PuTTY User Manual 1 Title page=Top 1 Chapter 1: Introduction to PuTTY 2 Chapter 1: Introduction to PuTTY=t00000000 2 Section 1.1: What are SSH, Telnet and Rlogin?=t00000001 2 Section 1.2: How do SSH, Telnet and Rlogin differ?=t00000002 1 Chapter 2: Getting started with PuTTY 2 Chapter 2: Getting started with PuTTY=t00000003 2 Section 2.1: Starting a session=t00000004 2 Section 2.2: Verifying the host key (SSH only)=t00000005 2 Section 2.3: Logging in=t00000006 2 Section 2.4: After logging in=t00000007 2 Section 2.5: Logging out=t00000008 1 Chapter 3: Using PuTTY 2 Chapter 3: Using PuTTY=t00000009 2 Section 3.1: During your session 3 Section 3.1: During your session=t00000010 3 Section 3.1.1: Copying and pasting text=t00000011 3 Section 3.1.2: Scrolling the screen back=t00000012 3 Section 3.1.3: The System menu 4 Section 3.1.3: The System menu=t00000013 4 Section 3.1.3.1: The PuTTY Event Log=t00000014 4 Section 3.1.3.2: Special commands=t00000015 4 Section 3.1.3.3: Starting new sessions=t00000016 4 Section 3.1.3.4: Changing your session settings=t00000017 4 Section 3.1.3.5: Copy All to Clipboard=t00000018 4 Section 3.1.3.6: Clearing and resetting the terminal=t00000019 4 Section 3.1.3.7: Full screen mode=t00000020 1 Section 3.2: Creating a log file of your session=t00000021 1 Section 3.3: Altering your character set configuration=t00000022 1 Section 3.4: Using X11 forwarding in SSH=t00000023 1 Section 3.5: Using port forwarding in SSH=t00000024 1 Section 3.6: Making raw TCP connections=t00000025 2 Section 3.7: The PuTTY command line 3 Section 3.7: The PuTTY command line=t00000026 3 Section 3.7.1: Starting a session from the command line=t00000027 3 Section 3.7.2: -cleanup=t00000028 3 Section 3.7.3: Standard command-line options 4 Section 3.7.3: Standard command-line options=t00000029 4 Section 3.7.3.1: -load: load a saved session=t00000030 4 Section 3.7.3.2: Selecting a protocol: -ssh, -telnet, -rlogin, -raw=t00000031 4 Section 3.7.3.3: -v: increase verbosity=t00000032 4 Section 3.7.3.4: -l: specify a login name=t00000033 4 Section 3.7.3.5: -L, -R and -D: set up port forwardings=t00000034 4 Section 3.7.3.6: -m: read a remote command or script from a file=t00000035 4 Section 3.7.3.7: -P: specify a port number=t00000036 4 Section 3.7.3.8: -pw: specify a password=t00000037 4 Section 3.7.3.9: -A and -a: control agent forwarding=t00000038 4 Section 3.7.3.10: -X and -x: control X11 forwarding=t00000039 4 Section 3.7.3.11: -t and -T: control pseudo-terminal allocation=t00000040 4 Section 3.7.3.12: -N: suppress starting a shell or command=t00000041 4 Section 3.7.3.13: -C: enable compression=t00000042 4 Section 3.7.3.14: -1 and -2: specify an SSH protocol version=t00000043 4 Section 3.7.3.15: -i: specify an SSH private key=t00000044 1 Chapter 4: Configuring PuTTY 2 Chapter 4: Configuring PuTTY=t00000045 2 Section 4.1: The Session panel 3 Section 4.1: The Session panel=t00000046 3 Section 4.1.1: The host name section=session.hostname 3 Section 4.1.2: Loading and storing saved sessions=session.saved 3 Section 4.1.3: ‘Close Window on Exit’=session.coe 2 Section 4.2: The Logging panel 3 Section 4.2: The Logging panel=logging.main 3 Section 4.2.1: ‘Log file name’=logging.filename 3 Section 4.2.2: ‘What to do if the log file already exists’=logging.exists 3 Section 4.2.3: Options specific to SSH packet logging 4 Section 4.2.3: Options specific to SSH packet logging=t00000047 4 Section 4.2.3.1: ‘Omit known password fields’=logging.ssh.omitpassword 4 Section 4.2.3.2: ‘Omit session data’=logging.ssh.omitdata 2 Section 4.3: The Terminal panel 3 Section 4.3: The Terminal panel=t00000048 3 Section 4.3.1: ‘Auto wrap mode initially on’=terminal.autowrap 3 Section 4.3.2: ‘DEC Origin Mode initially on’=terminal.decom 3 Section 4.3.3: ‘Implicit CR in every LF’=terminal.lfhascr 3 Section 4.3.4: ‘Use background colour to erase screen’=terminal.bce 3 Section 4.3.5: ‘Enable blinking text’=terminal.blink 3 Section 4.3.6: ‘Answerback to ^E’=terminal.answerback 3 Section 4.3.7: ‘Local echo’=terminal.localecho 3 Section 4.3.8: ‘Local line editing’=terminal.localedit 3 Section 4.3.9: Remote-controlled printing=terminal.printing 2 Section 4.4: The Keyboard panel 3 Section 4.4: The Keyboard panel=t00000049 3 Section 4.4.1: Changing the action of the Backspace key=keyboard.backspace 3 Section 4.4.2: Changing the action of the Home and End keys=keyboard.homeend 3 Section 4.4.3: Changing the action of the function keys and keypad=keyboard.funkeys 3 Section 4.4.4: Controlling Application Cursor Keys mode=keyboard.appcursor 3 Section 4.4.5: Controlling Application Keypad mode=keyboard.appkeypad 3 Section 4.4.6: Using NetHack keypad mode=keyboard.nethack 3 Section 4.4.7: Enabling a DEC-like Compose key=keyboard.compose 3 Section 4.4.8: ‘Control-Alt is different from AltGr’=keyboard.ctrlalt 2 Section 4.5: The Bell panel 3 Section 4.5: The Bell panel=t00000050 3 Section 4.5.1: ‘Set the style of bell’=bell.style 3 Section 4.5.2: ‘Taskbar/caption indication on bell’=bell.taskbar 3 Section 4.5.3: ‘Control the bell overload behaviour’=bell.overload 2 Section 4.6: The Features panel 3 Section 4.6: The Features panel=t00000051 3 Section 4.6.1: Disabling application keypad and cursor keys=features.application 3 Section 4.6.2: Disabling xterm-style mouse reporting=features.mouse 3 Section 4.6.3: Disabling remote terminal resizing=features.resize 3 Section 4.6.4: Disabling switching to the alternate screen=features.altscreen 3 Section 4.6.5: Disabling remote window title changing=features.retitle 3 Section 4.6.6: Disabling remote window title querying=features.qtitle 3 Section 4.6.7: Disabling destructive backspace=features.dbackspace 3 Section 4.6.8: Disabling remote character set configuration=features.charset 2 Section 4.7: The Window panel 3 Section 4.7: The Window panel=t00000052 3 Section 4.7.1: Setting the size of the PuTTY window=window.size 3 Section 4.7.2: What to do when the window is resized=window.resize 3 Section 4.7.3: Controlling scrollback=window.scrollback 3 Section 4.7.4: ‘Push erased text into scrollback’=window.erased 2 Section 4.8: The Appearance panel 3 Section 4.8: The Appearance panel=t00000053 3 Section 4.8.1: Controlling the appearance of the cursor=appearance.cursor 3 Section 4.8.2: Controlling the font used in the terminal window=appearance.font 3 Section 4.8.3: ‘Hide mouse pointer when typing in window’=appearance.hidemouse 3 Section 4.8.4: Controlling the window border=appearance.border 2 Section 4.9: The Behaviour panel 3 Section 4.9: The Behaviour panel=t00000054 3 Section 4.9.1: Controlling the window title=appearance.title 3 Section 4.9.2: ‘Warn before closing window’=behaviour.closewarn 3 Section 4.9.3: ‘Window closes on ALT-F4’=behaviour.altf4 3 Section 4.9.4: ‘System menu appears on ALT-Space’=behaviour.altspace 3 Section 4.9.5: ‘System menu appears on Alt alone’=behaviour.altonly 3 Section 4.9.6: ‘Ensure window is always on top’=behaviour.alwaysontop 3 Section 4.9.7: ‘Full screen on Alt-Enter’=behaviour.altenter 2 Section 4.10: The Translation panel 3 Section 4.10: The Translation panel=t00000055 3 Section 4.10.1: Controlling character set translation=translation.codepage 3 Section 4.10.2: ‘Caps Lock acts as Cyrillic switch’=translation.cyrillic 3 Section 4.10.3: Controlling display of line drawing characters=translation.linedraw 3 Section 4.10.4: Controlling copy and paste of line drawing characters=selection.linedraw 2 Section 4.11: The Selection panel 3 Section 4.11: The Selection panel=t00000056 3 Section 4.11.1: Pasting in Rich Text Format=selection.rtf 3 Section 4.11.2: Changing the actions of the mouse buttons=selection.buttons 3 Section 4.11.3: ‘Shift overrides application's use of mouse’=selection.shiftdrag 3 Section 4.11.4: Default selection mode=selection.rect 3 Section 4.11.5: Configuring word-by-word selection=selection.charclasses 2 Section 4.12: The Colours panel 3 Section 4.12: The Colours panel=t00000057 3 Section 4.12.1: ‘Bolded text is a different colour’=colours.bold 3 Section 4.12.2: ‘Attempt to use logical palettes’=colours.logpal 3 Section 4.12.3: ‘Use system colours’=colours.system 3 Section 4.12.4: Adjusting the colours in the terminal window=colours.config 2 Section 4.13: The Connection panel 3 Section 4.13: The Connection panel=t00000058 3 Section 4.13.1: ‘Terminal-type string’=connection.termtype 3 Section 4.13.2: ‘Terminal speeds’=connection.termspeed 3 Section 4.13.3: ‘Auto-login username’=connection.username 3 Section 4.13.4: Setting environment variables on the server=telnet.environ 3 Section 4.13.5: Using keepalives to prevent disconnection=connection.keepalive 3 Section 4.13.6: ‘Disable Nagle's algorithm’=connection.nodelay 3 Section 4.13.7: ‘Enable TCP keepalives’=connection.tcpkeepalive 2 Section 4.14: The Proxy panel 3 Section 4.14: The Proxy panel=proxy.main 3 Section 4.14.1: Setting the proxy type=proxy.type 3 Section 4.14.2: Excluding parts of the network from proxying=proxy.exclude 3 Section 4.14.3: Name resolution when using a proxy=proxy.dns 3 Section 4.14.4: Username and password=proxy.auth 3 Section 4.14.5: Specifying the Telnet proxy command=proxy.command 2 Section 4.15: The Telnet panel 3 Section 4.15: The Telnet panel=t00000059 3 Section 4.15.1: ‘Handling of OLD_ENVIRON ambiguity’=telnet.oldenviron 3 Section 4.15.2: Passive and active Telnet negotiation modes=telnet.passive 3 Section 4.15.3: ‘Keyboard sends Telnet special commands’=telnet.specialkeys 3 Section 4.15.4: ‘Return key sends Telnet New Line instead of ^M’=telnet.newline 2 Section 4.16: The Rlogin panel 3 Section 4.16: The Rlogin panel=t00000060 3 Section 4.16.1: ‘Local username’=rlogin.localuser 2 Section 4.17: The SSH panel 3 Section 4.17: The SSH panel=t00000061 3 Section 4.17.1: Executing a specific command on the server=ssh.command 3 Section 4.17.2: ‘Don't allocate a pseudo-terminal’=ssh.nopty 3 Section 4.17.3: ‘Don't start a shell or command at all’=ssh.noshell 3 Section 4.17.4: ‘Enable compression’=ssh.compress 3 Section 4.17.5: ‘Preferred SSH protocol version’=ssh.protocol 3 Section 4.17.6: Encryption algorithm selection=ssh.ciphers 2 Section 4.18: The Auth panel 3 Section 4.18: The Auth panel=t00000062 3 Section 4.18.1: ‘Attempt TIS or CryptoCard authentication’=ssh.auth.tis 3 Section 4.18.2: ‘Attempt keyboard-interactive authentication’=ssh.auth.ki 3 Section 4.18.3: ‘Allow agent forwarding’=ssh.auth.agentfwd 3 Section 4.18.4: ‘Allow attempted changes of username in SSH2’=ssh.auth.changeuser 3 Section 4.18.5: ‘Private key file for authentication’=ssh.auth.privkey 2 Section 4.19: The Tunnels panel 3 Section 4.19: The Tunnels panel=t00000063 3 Section 4.19.1: X11 forwarding 4 Section 4.19.1: X11 forwarding=ssh.tunnels.x11 4 Section 4.19.1.1: Remote X11 authentication=ssh.tunnels.x11auth 2 Section 4.19.2: Port forwarding=ssh.tunnels.portfwd 2 Section 4.19.3: Controlling the visibility of forwarded ports=ssh.tunnels.portfwd.localhost 2 Section 4.20: The Bugs panel 3 Section 4.20: The Bugs panel=t00000064 3 Section 4.20.1: ‘Chokes on SSH1 ignore messages’=ssh.bugs.ignore1 3 Section 4.20.2: ‘Refuses all SSH1 password camouflage’=ssh.bugs.plainpw1 3 Section 4.20.3: ‘Chokes on SSH1 RSA authentication’=ssh.bugs.rsa1 3 Section 4.20.4: ‘Miscomputes SSH2 HMAC keys’=ssh.bugs.hmac2 3 Section 4.20.5: ‘Miscomputes SSH2 encryption keys’=ssh.bugs.derivekey2 3 Section 4.20.6: ‘Requires padding on SSH2 RSA signatures’=ssh.bugs.rsapad2 3 Section 4.20.7: ‘Chokes on Diffie-Hellman group exchange’=ssh.bugs.dhgex2 3 Section 4.20.8: ‘Misuses the session ID in PK auth’=ssh.bugs.pksessid2 1 Section 4.21: Storing configuration in a file=t00000065 1 Chapter 5: Using PSCP to transfer files securely 2 Chapter 5: Using PSCP to transfer files securely=t00000066 2 Section 5.1: Starting PSCP=t00000067 2 Section 5.2: PSCP Usage 3 Section 5.2: PSCP Usage=t00000068 3 Section 5.2.1: The basics 4 Section 5.2.1: The basics=t00000069 4 Section 5.2.1.1: user=t00000070 4 Section 5.2.1.2: host=t00000071 4 Section 5.2.1.3: source=t00000072 4 Section 5.2.1.4: target=t00000073 3 Section 5.2.2: Options 4 Section 5.2.2: Options=t00000074 4 Section 5.2.2.1: -p preserve file attributes=t00000075 4 Section 5.2.2.2: -q quiet, don't show statistics=t00000076 4 Section 5.2.2.3: -r copies directories recursively=t00000077 4 Section 5.2.2.4: -batch avoid interactive prompts=t00000078 4 Section 5.2.2.5: -sftp, -scp force use of particular protocol=t00000079 2 Section 5.2.3: Return value=t00000080 2 Section 5.2.4: Using public key authentication with PSCP=t00000081 1 Chapter 6: Using PSFTP to transfer files securely 2 Chapter 6: Using PSFTP to transfer files securely=t00000082 2 Section 6.1: Starting PSFTP 3 Section 6.1: Starting PSFTP=t00000083 3 Section 6.1.1: -b: specify a file containing batch commands=t00000084 3 Section 6.1.2: -bc: display batch commands as they are run=t00000085 3 Section 6.1.3: -be: continue batch processing on errors=t00000086 3 Section 6.1.4: -batch: avoid interactive prompts=t00000087 2 Section 6.2: Running PSFTP 3 Section 6.2: Running PSFTP=t00000088 3 Section 6.2.1: General quoting rules for PSFTP commands=t00000089 3 Section 6.2.2: The open command: start a session=t00000090 3 Section 6.2.3: The quit command: end your session=t00000091 3 Section 6.2.4: The help command: get quick online help=t00000092 3 Section 6.2.5: The cd and pwd commands: changing the remote working directory=t00000093 3 Section 6.2.6: The lcd and lpwd commands: changing the local working directory=t00000094 3 Section 6.2.7: The get command: fetch a file from the server=t00000095 3 Section 6.2.8: The put command: send a file to the server=t00000096 3 Section 6.2.9: The reget and reput commands: resuming file transfers=t00000097 3 Section 6.2.10: The dir command: list remote files=t00000098 3 Section 6.2.11: The chmod command: change permissions on remote files=t00000099 3 Section 6.2.12: The del command: delete remote files=t00000100 3 Section 6.2.13: The mkdir command: create remote directories=t00000101 3 Section 6.2.14: The rmdir command: remove remote directories=t00000102 3 Section 6.2.15: The ren command: rename remote files=t00000103 3 Section 6.2.16: The ! command: run a local Windows command=t00000104 1 Section 6.3: Using public key authentication with PSFTP=t00000105 1 Chapter 7: Using the command-line connection tool Plink 2 Chapter 7: Using the command-line connection tool Plink=t00000106 2 Section 7.1: Starting Plink=t00000107 2 Section 7.2: Using Plink 3 Section 7.2: Using Plink=t00000108 3 Section 7.2.1: Using Plink for interactive logins=t00000109 3 Section 7.2.2: Using Plink for automated connections=t00000110 3 Section 7.2.3: Plink command line options 4 Section 7.2.3: Plink command line options=t00000111 4 Section 7.2.3.1: -batch: disable all interactive prompts=t00000112 4 Section 7.2.3.2: -s: remote command is SSH subsystem=t00000113 1 Section 7.3: Using Plink in batch files and scripts=t00000114 1 Section 7.4: Using Plink with CVS=t00000115 1 Section 7.5: Using Plink with WinCVS=t00000116 1 Chapter 8: Using public keys for SSH authentication 2 Chapter 8: Using public keys for SSH authentication=t00000117 2 Section 8.1: Public key authentication - an introduction=t00000118 2 Section 8.2: Using PuTTYgen, the PuTTY key generator 3 Section 8.2: Using PuTTYgen, the PuTTY key generator=puttygen.general 3 Section 8.2.1: Generating a new key=t00000119 3 Section 8.2.2: Selecting the type of key=puttygen.keytype 3 Section 8.2.3: Selecting the size (strength) of the key=puttygen.bits 3 Section 8.2.4: The ‘Generate’ button=puttygen.generate 3 Section 8.2.5: The ‘Key fingerprint’ box=puttygen.fingerprint 3 Section 8.2.6: Setting a comment for your key=puttygen.comment 3 Section 8.2.7: Setting a passphrase for your key=puttygen.passphrase 3 Section 8.2.8: Saving your private key to a disk file=puttygen.savepriv 3 Section 8.2.9: Saving your public key to a disk file=puttygen.savepub 3 Section 8.2.10: ‘Public key for pasting into authorized_keys file’=puttygen.pastekey 3 Section 8.2.11: Reloading a private key=puttygen.load 3 Section 8.2.12: Dealing with private keys in other formats=puttygen.conversions 1 Section 8.3: Getting ready for public key authentication=t00000120 1 Chapter 9: Using Pageant for authentication 2 Chapter 9: Using Pageant for authentication=pageant.general 2 Section 9.1: Getting started with Pageant=t00000121 2 Section 9.2: The Pageant main window 3 Section 9.2: The Pageant main window=t00000122 3 Section 9.2.1: The key list box=pageant.keylist 3 Section 9.2.2: The ‘Add Key’ button=pageant.addkey 3 Section 9.2.3: The ‘Remove Key’ button=pageant.remkey 2 Section 9.3: The Pageant command line 3 Section 9.3: The Pageant command line=t00000123 3 Section 9.3.1: Making Pageant automatically load keys on startup=t00000124 3 Section 9.3.2: Making Pageant run another program=t00000125 1 Section 9.4: Using agent forwarding=t00000126 1 Section 9.5: Security considerations=t00000127 1 Chapter 10: Common error messages 2 Chapter 10: Common error messages=t00000128 2 Section 10.1: ‘The server's host key is not cached in the registry’=t00000129 2 Section 10.2: ‘WARNING - POTENTIAL SECURITY BREACH!’=t00000130 2 Section 10.3: ‘Out of space for port forwardings’=t00000131 2 Section 10.4: ‘The first cipher supported by the server is ... below the configured warning threshold’=t00000132 2 Section 10.5: ‘Server sent disconnect message type 2 (SSH_DISCONNECT_PROTOCOL_ERROR): "Too many authentication failures for root"’=t00000133 2 Section 10.6: ‘Out of memory’=t00000134 2 Section 10.7: ‘Internal error’, ‘Internal fault’, ‘Assertion failed’=t00000135 2 Section 10.8: ‘Unable to use this private key file’, ‘Couldn't load private key’, ‘Key is of wrong type’=t00000136 2 Section 10.9: ‘Server refused our public key’ or ‘Key refused’=t00000137 2 Section 10.10: ‘Access denied’, ‘Authentication refused’=t00000138 2 Section 10.11: ‘Incorrect CRC received on packet’ or ‘Incorrect MAC received on packet’=t00000139 2 Section 10.12: ‘Incoming packet was garbled on decryption’=t00000140 2 Section 10.13: ‘PuTTY X11 proxy: various errors’=t00000141 2 Section 10.14: ‘Network error: Software caused connection abort’=t00000142 2 Section 10.15: ‘Network error: Connection reset by peer’=t00000143 2 Section 10.16: ‘Network error: Connection refused’=t00000144 2 Section 10.17: ‘Network error: Connection timed out’=t00000145 1 Appendix A: PuTTY FAQ 2 Appendix A: PuTTY FAQ=t00000146 2 Section A.1: Introduction 3 Section A.1: Introduction=t00000147 3 Question A.1.1: What is PuTTY?=t00000148 2 Section A.2: Features supported in PuTTY 3 Section A.2: Features supported in PuTTY=t00000149 3 Question A.2.1: Does PuTTY support SSH v2?=t00000150 3 Question A.2.2: Does PuTTY support reading OpenSSH or ssh.com SSHv2 private key files?=t00000151 3 Question A.2.3: Does PuTTY support SSH v1?=t00000152 3 Question A.2.4: Does PuTTY support local echo?=t00000153 3 Question A.2.5: Does PuTTY support storing settings, so I don't have to change them every time?=t00000154 3 Question A.2.6: Does PuTTY support storing its settings in a disk file?=t00000155 3 Question A.2.7: Does PuTTY support full-screen mode, like a DOS box?=t00000156 3 Question A.2.8: Does PuTTY have the ability to remember my password so I don't have to type it every time?=t00000157 3 Question A.2.9: Is there an option to turn off the annoying host key prompts?=t00000158 3 Question A.2.10: Will you write an SSH server for the PuTTY suite, to go with the client?=t00000159 3 Question A.2.11: Can PSCP or PSFTP transfer files in ASCII mode?=t00000160 2 Section A.3: Ports to other operating systems 3 Section A.3: Ports to other operating systems=t00000161 3 Question A.3.1: What ports of PuTTY exist?=t00000162 3 Question A.3.2: Is there a port to Unix?=t00000163 3 Question A.3.3: What's the point of the Unix port? Unix has OpenSSH.=t00000164 3 Question A.3.4: Will there be a port to Windows CE or PocketPC?=t00000165 3 Question A.3.5: Is there a port to Windows 3.1?=t00000166 3 Question A.3.6: Will there be a port to the Mac?=t00000167 3 Question A.3.7: Will there be a port to EPOC?=t00000168 2 Section A.4: Embedding PuTTY in other programs 3 Section A.4: Embedding PuTTY in other programs=t00000169 3 Question A.4.1: Is the SSH or Telnet code available as a DLL?=t00000170 3 Question A.4.2: Is the SSH or Telnet code available as a Visual Basic component?=t00000171 3 Question A.4.3: How can I use PuTTY to make an SSH connection from within another program?=t00000172 2 Section A.5: Details of PuTTY's operation 3 Section A.5: Details of PuTTY's operation=t00000173 3 Question A.5.1: What terminal type does PuTTY use?=t00000174 3 Question A.5.2: Where does PuTTY store its data?=t00000175 2 Section A.6: HOWTO questions 3 Section A.6: HOWTO questions=t00000176 3 Question A.6.1: How can I make PuTTY start up maximised?=t00000177 3 Question A.6.2: How can I create a Windows shortcut to start a particular saved session directly?=t00000178 3 Question A.6.3: How can I start an SSH session straight from the command line?=t00000179 3 Question A.6.4: How do I copy and paste between PuTTY and other Windows applications?=t00000180 3 Question A.6.5: How do I use all PuTTY's features (public keys, proxying, cipher selection, etc.) in PSCP, PSFTP and Plink?=t00000181 3 Question A.6.6: How do I use PSCP.EXE? When I double-click it gives me a command prompt window which then closes instantly.=t00000182 3 Question A.6.7: How do I use PSCP to copy a file whose name has spaces in?=t00000183 2 Section A.7: Troubleshooting 3 Section A.7: Troubleshooting=t00000184 3 Question A.7.1: Why do I see ‘Incorrect MAC received on packet’?=t00000185 3 Question A.7.2: Why do I see ‘Fatal: Protocol error: Expected control record’ in PSCP?=t00000186 3 Question A.7.3: I clicked on a colour in the Colours panel, and the colour didn't change in my terminal.=t00000187 3 Question A.7.4: Plink on Windows 95 says it can't find WS2_32.DLL.=t00000188 3 Question A.7.5: After trying to establish an SSH 2 connection, PuTTY says ‘Out of memory’ and dies.=t00000189 3 Question A.7.6: When attempting a file transfer, either PSCP or PSFTP says ‘Out of memory’ and dies.=t00000190 3 Question A.7.7: PSFTP transfers files much slower than PSCP.=t00000191 3 Question A.7.8: When I run full-colour applications, I see areas of black space where colour ought to be.=t00000192 3 Question A.7.9: When I change some terminal settings, nothing happens.=t00000193 3 Question A.7.10: My PuTTY sessions unexpectedly close after they are idle for a while.=t00000194 3 Question A.7.11: PuTTY's network connections time out too quickly when network connectivity is temporarily lost.=t00000195 3 Question A.7.12: When I cat a binary file, I get `PuTTYPuTTYPuTTY' on my command line.=t00000196 3 Question A.7.13: When I cat a binary file, my window title changes to a nonsense string.=t00000197 3 Question A.7.14: My keyboard stops working once PuTTY displays the password prompt.=t00000198 3 Question A.7.15: One or more function keys don't do what I expected in a server-side application.=t00000199 3 Question A.7.16: Since my SSH server was upgraded to OpenSSH 3.1p1/3.4p1, I can no longer connect with PuTTY.=t00000200 3 Question A.7.17: Why do I see "Couldn't load private key from ..."? Why can PuTTYgen load my key but not PuTTY?=t00000201 3 Question A.7.18: When I'm connected to a Red Hat Linux 8.0 system, some characters don't display properly.=t00000202 3 Question A.7.19: Since I upgraded to PuTTY 0.54, the scrollback has stopped working when I run screen.=t00000203 3 Question A.7.20: Since I upgraded Windows XP to Service Pack 2, I can't use addresses like 127.0.0.2.=t00000204 3 Question A.7.21: PSFTP commands seem to be missing a directory separator (slash).=t00000205 2 Section A.8: Security questions 3 Section A.8: Security questions=t00000206 3 Question A.8.1: Is it safe for me to download PuTTY and use it on a public PC?=t00000207 3 Question A.8.2: What does PuTTY leave on a system? How can I clean up after it?=t00000208 3 Question A.8.3: How come PuTTY now supports DSA, when the website used to say how insecure it was?=t00000209 3 Question A.8.4: Couldn't Pageant use VirtualLock() to stop private keys being written to disk?=t00000210 2 Section A.9: Administrative questions 3 Section A.9: Administrative questions=t00000211 3 Question A.9.1: Would you like me to register you a nicer domain name?=t00000212 3 Question A.9.2: Would you like free web hosting for the PuTTY web site?=t00000213 3 Question A.9.3: Would you link to my web site from the PuTTY web site?=t00000214 3 Question A.9.4: Why don't you move PuTTY to SourceForge?=t00000215 3 Question A.9.5: Why can't I subscribe to the putty-bugs mailing list?=t00000216 3 Question A.9.6: If putty-bugs isn't a general-subscription mailing list, what is?=t00000217 3 Question A.9.7: How can I donate to PuTTY development?=t00000218 3 Question A.9.8: Can I have permission to put PuTTY on a cover disk / distribute it with other software / etc?=t00000219 2 Section A.10: Miscellaneous questions 3 Section A.10: Miscellaneous questions=t00000220 3 Question A.10.1: Is PuTTY a port of OpenSSH, or based on OpenSSH?=t00000221 3 Question A.10.2: Where can I buy silly putty?=t00000222 3 Question A.10.3: What does ‘PuTTY’ mean?=t00000223 3 Question A.10.4: How do I pronounce ‘PuTTY’?=t00000224 1 Appendix B: Feedback and bug reporting 2 Appendix B: Feedback and bug reporting=t00000225 2 Section B.1: General guidelines 3 Section B.1: General guidelines=t00000226 3 Section B.1.1: Sending large attachments=t00000227 1 Section B.2: Reporting bugs=t00000228 1 Section B.3: Requesting extra features=t00000229 1 Section B.4: Requesting features that have already been requested=t00000230 1 Section B.5: Support requests=t00000231 1 Section B.6: Web server administration=t00000232 1 Section B.7: Asking permission for things=t00000233 1 Section B.8: Mirroring the PuTTY web site=t00000234 1 Section B.9: Praise and compliments=t00000235 1 Section B.10: E-mail address=t00000236 1 Appendix C: PuTTY Licence 2 Appendix C: PuTTY Licence=t00000237