SFTP Client/Server Deep Dive - With OpenSSH Server & WinSCP
4.4 (5 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
24 students enrolled

SFTP Client/Server Deep Dive - With OpenSSH Server & WinSCP

Setting up OpenSSH SFTP Server (Windows and Ubuntu) and using SFTP Clients, Plus BizTalk SFTP
Hot & New
4.4 (5 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
24 students enrolled
Created by Neal Walters
Last updated 5/2020
English
English [Auto]
Current price: $41.99 Original price: $59.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 6.5 hours on-demand video
  • 1 article
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Install and Administer OpenSSH on both Windows Server and Linux/Ubuntu
  • How to use SFTP Client Software
  • How to create and store private/public key pairs
  • How to do SFTP Put and Get from a Microsoft .Net C# Program
  • How Microsoft BizTalk Server works with SFTP
  • BizTalk SFTP Adapter
  • How to schedule SFTP scripts (on Windows and Linux/Ubuntu)
  • Learn the Differences between FTP, FTPS and SFTP
  • Learn the Business Process of Setting SFTP with a Trading Partner (Client or Customer)
  • Learn the alternatives to SFTP to decided if SFTP is the right tool for use to use
  • FTP vs FTPS and SFTP
  • Secure File Transport Protocol
  • Managed File Transfer (MFT) [B2B Secure File Transfer]
Course content
Expand all 61 lectures 06:28:07
+ SFTP Introduction
11 lectures 43:56
More Details about the SFTP Process
05:07
TOFU - Trust on First Use
04:25
Which party should host the SFTP Server? (Push vs Pull)
05:33
Public/Private Key Pairs (and difference between ppk and pem format)
08:40
SFTP Clients and Servers
01:49
SFTP Alternative Technologies
02:31
SFTP vs Managed File Transfer (MFT)
04:33
SFTP Overarching Security Standards
01:33
SSH as a Remote Terminal
02:29
SFTP Introduction Quiz
8 questions
+ SFTP Client Demos
7 lectures 42:14
WinSCP - Introduction
11:07
WinSCP - Advanced Topics (Portable Mode, Jump Lists, SSH Command Line)
02:43
WinSCP - FTP/FTPS Capabilities, Renaming Sites, Grouping Sites
06:12
Filezilla
05:32
Total Commander SFTP Plugin
07:01
Altap Salamander - WinSCP Built-In Plugin
02:00
SFTP Clients Quiz
3 questions
+ CompleteFTP - Commercial Product Demo - FTP/FTPS/SFTP Server for Windows
1 lecture 17:02
CompleteFTP - Commercial Product Demo (for Windows)
17:02
CompleteFTP Quiz
2 questions
+ OpenSSH SFTP Server for Windows
5 lectures 42:24
Install WinSCP and Filezilla (Clients) and OpenSSH (Server)
07:56
Setup First SFTP User using Password Authentication
16:09
Setup Second SFTP User using Public Key Authentication (No Password)
12:03
PowerShell to show all Thumbprints for OpenSSH Server Keys
02:10
OpenSSH SFTP Server for Windows - Quiz
11 questions
+ OpenSSH SFTP Server for Ubuntu 20.04
8 lectures 01:00:13
List of all Ubuntu Commands used in this Course
01:06
Install Ubuntu 20.4 on Virtual Box
07:07
Initial Network Verification (Ping/Telnet)
03:59
Set up and Test a User with Password Authentication
19:17
Set up and Test a User with Public Key Authentication
19:26
Verify that SFTP users cannot use Terminal/Remote Command Line
01:28
Host Keys directory (auto created)
01:15
SFTP Logging on Ubuntu
06:35
+ SFTP Command (Client) and other SSH Commands on Ubuntu
7 lectures 25:43
SFTP Connect with User/Password and do a "GET" command
01:52
SFTP Connect with Private Key "PEM" file, GET, PUT, MGET, MPUT
04:01
Generating Public/Private Key Pairs on Linux (ssh-keygen)
04:51
Installing authorized_keys file (ssh-copy-id) then ssh to other computer
05:50
Copy files security between servers (scp)
03:45
Managing SSH Keys (Security and Management)
03:14
SFTP Command (Client) and other SSH Commands on Ubuntu: Quiz
5 questions
+ BizTalk SFTP Adapter
10 lectures 01:03:35
What is BizTalk and Why is it In this Course?
06:42
BizTalk SFTP Send Port (up to the WinSCP install/configuration issue)
11:35
BizTalk WinSCP .Net Library - Issue and Correct Installation
14:58
BizTalk SFTP Receive Port
08:34
BizTalk SFTP Receive Port - Service Window
01:13
BizTalk SFTP Send - Retries (when Target Server Down)
04:02
You may not need SFTP adapter, depending on who runs the SFTP Server
01:42
Log Management with PowerShell Script
09:09
BizTalk SFTP Adapter: Quiz
7 questions
+ C# and WinSCP Net Library
3 lectures 23:57
C# Upload
12:41
C# Download
06:24
C# Execute Remote Commands
04:52
C# and WinSCP Net Library: Quiz
2 questions
+ Windows - Scripting SFTP and Scheduling Scripts
2 lectures 21:49
Windows PowerShell Calling WinSCP and Task Scheduler
16:54
Bonus concepts for prior assignment
04:55
Requirements
  • Basic knowledge of Windows or Linux
Description

First learn how SFTP (SSH File Transport Protocol) is different from FTP and FTPS.  Then learn how to use SFTP clients (such as WinSCP and Filezilla. and the Linux SFTP command).  Then learn how an administrator can install OpenSSH to host an SFTP site, and add users and keys as needed.  OpenSSH is demonstrated on both Windows Server and Linux/Ubuntu Server.  Programmers will learn how to use an SFTP library to perform SFTP get and put commands from a language (using C# for demos).  Learn how to schedule scripts (PowerShell for Windows) and Bash Scripts for Ubuntu.  BizTalk Developers also learn how to setup receive and send ports that access the SFTP sites created in prior lessons.

Who this course is for:
  • System Administrators who need to setup SFTP Servers
  • BizTalk Administrators who need to setup SFTP Servers
  • Programmers/Developers who need to use SFTP Client Libraries
  • BizTalk Developers that need to use the SFTP Send/Receive Adapter
  • Anyone who needs to setup and configure Open/SSH on Windows or Linux