====== PuTTY command line mode ====== If you want to be able to use PuTTY command line on your Windows computer, first, install and configure the [[http://www.udel.edu/it/research/training/config_laptop/puTTY.shtml|PuTTY]] client to connect a remote host. Now add the PuTTY install path to your Windows system PATH environment variable. This will allow you to use PuTTY's command line mode on your Windows computer. IT strongly recommends that you configure your client as described in the online [[http://www.udel.edu/it/research/training/config_laptop/puTTY.shtml|X-Windows (X11) and SSH document]]. ===== Adding PuTTY to your PATH ===== ==== Windows 10 ==== - Click Windows taskbar and type to search **environment**. - Best match should be on **Edit the system environment variables**, click to open. - In the Systems Properties window, it should be on the **Advanced** tab. - In the System Properties window, click on **Environment Variables...** at the bottom of the window. - In the Environment Variables window in the System variables (second box), click on Path to highlight, then click **Edit...**. - In the Edit environment variable window, click **New**. Type\\ **''C:\Program Files (x86)\PuTTY\''**. - Click **OK** to save and exit the Edit environment variable window. - Click **OK** to exit the Environment Variables window. - Click **OK** to exit the System Properties window. ==== Windows 7 ==== - Click **Start** in the taskbar. - Right-click on **Computer**, select **Properties**. - In the System window, click on **Advanced system settings** on the left. - In the System Properties window, click on **Environment Variables...**. - In the Environment Variables window, PATH should be highlighted, click **Edit...**. - In the Edit User Variable window, click in the **Variable value:** box and move to the end using the right arrow. Type\\ **'';C:\Program Files (x86)\PuTTY''**. - Click **OK** to save and exit the Edit User Variable window. - Click **OK** to exit the Environment Variables window. - Click **OK** to exit the System window. ===== Using command line PuTTY without a saved session ===== ==== Copy from remote system to local system ==== In a Windows (''cmd'') window or adding a line to a batch script, use pscp traine@farber.hpc.udel.edu:/lustre/work/it_css/traine/remote-file local-file to copy a single file, ''remote-file'', from account, ''traine'', on the remote system, ''farber.hpc.udel.edu'', to ''local-file'' on your local system in the current directory, or pscp -r traine@farber.hpc.udel.edu:/lustre/work/it_css/traine/remote-dir local-dir to copy an entire directory, ''remote-dir'', from account, ''traine'', on the remote system, ''farber.hpc.udel.edu'', to ''local-dir'' on your local system in the current directory. ==== Copy from local system to remote system ==== In a Windows (''cmd'') window or adding a line to a batch script, use pscp local-file traine@farber.hpc.udel.edu:/lustre/work/it_css/traine/remote-file to copy a single file, ''local-file'', on your local system in the current directory, to account, ''traine'', on remote host, ''farber.hpc.udel.edu'', in the specified directory for ''remote-file'', or pscp -r local-dir traine@farber.hpc.udel.edu:/lustre/work/it_css/traine/remote-dir to copy an entire directory, ''local-dir'', on your local system in the current directory, to account, ''traine'', on remote host, ''farber.hpc.udel.edu'', in the specified directory for ''remote-dir''. ===== Using command line PuTTY with a saved session ===== ==== Copy from remote system to local system ==== In a Windows (''cmd'') window or adding a line to a batch script using a saved session called ''farber-traine'' with username ''traine'' and encryption cipher selection policy set to ''Arcfour (SSH-2 only)'', use pscp farber-traine:/lustre/work/it_css/traine/remote-file local-file using ''arcfour'' cipher to copy a single file, ''remote-file'', from account, ''traine'', on the remote system, ''farber.hpc.udel.edu'', to ''local-file'' on your local system, or pscp -r farber-traine:/lustre/work/it_css/traine/remote-dir local-dir using ''arcfour'' cipher to copy an entire directory, ''remote-dir'', from account, ''traine'', on the remote system, ''farber.hpc.udel.edu'', to ''local-dir'' on your local system. ==== Copy from local system to remote system ==== In a Windows (''cmd'') window or adding a line to a batch script using a saved session called ''farber-traine'' with username ''traine'' and encryption cipher selection policy set to ''Arcfour (SSH-2 only)'', use pscp local-file farber-traine:/lustre/work/it_css/traine/remote-file using ''arcfour'' cipher to copy a single file, ''local-file'', on your local system in the current directory, to account, ''traine'', on the remote system, ''farber.hpc.udel.edu'', in the specified directory for ''remote-file'' on your remote system, or pscp -r local-dir farber-traine:/lustre/work/it_css/traine/remote-dir using ''arcfour'' cipher to copy an entire directory, ''local-dir'', on your local system in the current directory, to account, ''traine'', on the remote system, ''farber.hpc.udel.edu'', in the specified directory for ''remote-dir'' on your remote system.