SlideShare a Scribd company logo
1 of 29
P
D
N
T
S
P
A
By
B. Sai Anirudh
1005-11-735027
 Introduction
 History
 Functions
 Architecture
 Protect against
 Disadvantages
 Conclusion
 References
 a network protocol
 allows secure communication between two
computers
 Shell-a command line interface present on
every computer, used to log into a remote
machine and execute commands
 Encryption provides confidentiality and integrity
of data
 uses public-key cryptography
 Tatu Ylonen designed the first version of the
protocol (SSH-1) in 1995
 Goal of SSH is to replace the earlier rlogin,
TELNET and rsh
 It was made as open source later and gained
popularity
 In 1996 SSH-2 was designed which is
incompatible with previous version
 SSH-2 featured both security and feature
improvements over SSH-1
Better security through Diffie-Hellman key
exchange
Strong integrity checking via message
authentication codes
 Bjorn Gronvall's OSSH developed from this codebase
 “Portability" branch was formed to port OpenSSH to other operating
systems
 As of 2005
 OpenSSH is the single most popular ssh implementation
 The default in a large number of operating systems.
 OSSH meanwhile has become obsolete
 In 2006, SSH-2 protocol became a proposed Internet standard
1) Secure Command Shell
2) Port Forwarding
3) Secure file transfer.
 Allow you to edit files.
 View the contents of directories.
 Custom based applications.
 Create user accounts.
 Change permissions.
 Anything can be done from command
prompt can be done remotely and securely.
 provide security to TCP/IP applications
including e-mail, sales and customer contact
databases, and in-house applications.
 allows data from normally unsecured TCP/IP
applications to be secured.
 A subsystem of the Secure Shell protocol.
 to handle file transfers.
 encrypts both the username/password and
the data being transferred.
 Uses the same port as the Secure Shell
server, eliminating the need to open another
port on the firewall or router.
 The SSH-2 protocol has a clean internal
architecture with well-separated layers:
 Transport Layer
 User Authentication Layer
 Connection Layer
 Defined in “RFC 4251”
 Handles initial key exchange and server authentication
 sets up encryption, compression and integrity
verification.
 It exposes to the upper layer an interface for sending
and receiving plaintext packets of up to 32kb
 also arranges for key re-exchange
 It handles client authentication
 Provides a number of authentication methods.
 Authentication is client-driven
 Password
 Public key
 Keyboard-interactive
 GSSAPI authentication
 A method for straightforward password
authentication
 Includes a facility allowing a password to be
changed
 A method for public key-based authentication
 Symmetric key (secret)
 Asymmetric key (public and private)
 The server sends one or more prompts to enter
information
 The client displays them and sends back responses
keyed-in by the user
 Used to provide one-time password authentication
such as S/Key or SecurID.
 Used by some OpenSSH configurations when PAM is
the underlying host authentication provider to
effectively provide password authentication
 Stands for Generic Security Services
Application Program Interface.
 the exchange of opaque messages (tokens)
which hide the implementation detail from the
higher-level application.
 Defines the concept of channels, channel requests and
global requests using which SSH services are provided.
 A single SSH connection can host multiple channels
simultaneously, in duplex mode
 Channel requests are used to relay out-of-band channel
specific data, such as the changed size of a terminal
window or the exit code of a server-side process.
 The SSH client requests a server-side port to be forwarded
using a global request.
 IPS Spoofing
 DNS Spoofing
 IP Source Routing
 Dynamic ports cannot be forwarded.
 Sometimes port forwarding also introduces
security problems.
 A client on the internet that uses SSH to access
the intranet, can expose the intranet by port
forwarding.
 As compared to the other link, network, and application
security measures like IPsec, n PGP, Secure Shell is
relatively secure, reliable, quick and easy.
 By deploying Secure Shell, companies create a
comprehensive general-purpose tunneling platform that
can be used to implement a wide variety of security
policies, ensuring the privacy, authenticity, authorization
and integrity of many different applications.
 [1] Cusack, F. and Forssen, M. "Generic Message Exchange
Authentication for the Secure Shell Protocol (SSH)," RFC 4256,
January 2006.
 [2] Lehtinen, S. and Lonvick, C., "The Secure Shell (SSH) Protocol
Assigned Numbers," RFC 4250, January 2006.
 [3] JSchlyter, J. and Griffin, W. "Using DNS to Securely Publish Secure
Shell (SSH) Key Fingerprints," RFC 4255, January 2006.
 [4] Ylonen, T., "SSH – Secure Login Connections over the Internet,"
Proceedings, Sixth USENIX UNIX Security Symposium, July 1996.
Secure shell protocol

More Related Content

What's hot

E-mail Security in Network Security NS5
E-mail Security in Network Security NS5E-mail Security in Network Security NS5
E-mail Security in Network Security NS5
koolkampus
 

What's hot (20)

IPSec and VPN
IPSec and VPNIPSec and VPN
IPSec and VPN
 
Secure shell
Secure shellSecure shell
Secure shell
 
An introduction to SSH
An introduction to SSHAn introduction to SSH
An introduction to SSH
 
SSL And TLS
SSL And TLS SSL And TLS
SSL And TLS
 
IPSec (Internet Protocol Security) - PART 1
IPSec (Internet Protocol Security) - PART 1IPSec (Internet Protocol Security) - PART 1
IPSec (Internet Protocol Security) - PART 1
 
Ssl (Secure Sockets Layer)
Ssl (Secure Sockets Layer)Ssl (Secure Sockets Layer)
Ssl (Secure Sockets Layer)
 
SSL
SSLSSL
SSL
 
Internet Key Exchange Protocol
Internet Key Exchange ProtocolInternet Key Exchange Protocol
Internet Key Exchange Protocol
 
Secure Shell(ssh)
Secure Shell(ssh)Secure Shell(ssh)
Secure Shell(ssh)
 
Electronic mail security
Electronic mail securityElectronic mail security
Electronic mail security
 
Introduction to Secure Sockets Layer
Introduction to Secure Sockets LayerIntroduction to Secure Sockets Layer
Introduction to Secure Sockets Layer
 
Transport Layer Security (TLS)
Transport Layer Security (TLS)Transport Layer Security (TLS)
Transport Layer Security (TLS)
 
Email security
Email securityEmail security
Email security
 
ssh.ppt
ssh.pptssh.ppt
ssh.ppt
 
SSL
SSLSSL
SSL
 
Kerberos
KerberosKerberos
Kerberos
 
X.509 Certificates
X.509 CertificatesX.509 Certificates
X.509 Certificates
 
Iot security and Authentication solution
Iot security and Authentication solutionIot security and Authentication solution
Iot security and Authentication solution
 
E-mail Security in Network Security NS5
E-mail Security in Network Security NS5E-mail Security in Network Security NS5
E-mail Security in Network Security NS5
 
Secure Socket Layer (SSL)
Secure Socket Layer (SSL)Secure Socket Layer (SSL)
Secure Socket Layer (SSL)
 

Viewers also liked

Unix command-line tools
Unix command-line toolsUnix command-line tools
Unix command-line tools
Eric Wilson
 
Practical unix utilities for text processing
Practical unix utilities for text processingPractical unix utilities for text processing
Practical unix utilities for text processing
Anton Arhipov
 
Top 100 Linux Interview Questions and Answers 2014
Top 100 Linux Interview Questions and Answers 2014Top 100 Linux Interview Questions and Answers 2014
Top 100 Linux Interview Questions and Answers 2014
iimjobs and hirist
 

Viewers also liked (18)

Web Application Security: Introduction to common classes of security flaws an...
Web Application Security: Introduction to common classes of security flaws an...Web Application Security: Introduction to common classes of security flaws an...
Web Application Security: Introduction to common classes of security flaws an...
 
Web Application Security with PHP
Web Application Security with PHPWeb Application Security with PHP
Web Application Security with PHP
 
Sed & awk the dynamic duo
Sed & awk   the dynamic duoSed & awk   the dynamic duo
Sed & awk the dynamic duo
 
Unix command-line tools
Unix command-line toolsUnix command-line tools
Unix command-line tools
 
class12_Networking2
class12_Networking2class12_Networking2
class12_Networking2
 
PHP Secure Programming
PHP Secure ProgrammingPHP Secure Programming
PHP Secure Programming
 
Defeating The Network Security Infrastructure V1.0
Defeating The Network Security Infrastructure  V1.0Defeating The Network Security Infrastructure  V1.0
Defeating The Network Security Infrastructure V1.0
 
Practical unix utilities for text processing
Practical unix utilities for text processingPractical unix utilities for text processing
Practical unix utilities for text processing
 
Practical Example of grep command in unix
Practical Example of grep command in unixPractical Example of grep command in unix
Practical Example of grep command in unix
 
How to Setup A Pen test Lab and How to Play CTF
How to Setup A Pen test Lab and How to Play CTF How to Setup A Pen test Lab and How to Play CTF
How to Setup A Pen test Lab and How to Play CTF
 
Learning sed and awk
Learning sed and awkLearning sed and awk
Learning sed and awk
 
Unix Command Line Productivity Tips
Unix Command Line Productivity TipsUnix Command Line Productivity Tips
Unix Command Line Productivity Tips
 
Virtual Security Lab Setup - OWASP Broken Web Apps, Webgoat, & ZAP
Virtual Security Lab Setup - OWASP Broken Web Apps, Webgoat, & ZAPVirtual Security Lab Setup - OWASP Broken Web Apps, Webgoat, & ZAP
Virtual Security Lab Setup - OWASP Broken Web Apps, Webgoat, & ZAP
 
Top 100 Linux Interview Questions and Answers 2014
Top 100 Linux Interview Questions and Answers 2014Top 100 Linux Interview Questions and Answers 2014
Top 100 Linux Interview Questions and Answers 2014
 
RHCE FINAL Questions and Answers
RHCE FINAL Questions and AnswersRHCE FINAL Questions and Answers
RHCE FINAL Questions and Answers
 
Linux Performance Analysis: New Tools and Old Secrets
Linux Performance Analysis: New Tools and Old SecretsLinux Performance Analysis: New Tools and Old Secrets
Linux Performance Analysis: New Tools and Old Secrets
 
Linux Systems Performance 2016
Linux Systems Performance 2016Linux Systems Performance 2016
Linux Systems Performance 2016
 
Broken Linux Performance Tools 2016
Broken Linux Performance Tools 2016Broken Linux Performance Tools 2016
Broken Linux Performance Tools 2016
 

Similar to Secure shell protocol

Ssh
SshSsh
Ssh
gh02
 
Transport layer security.ppt
Transport layer security.pptTransport layer security.ppt
Transport layer security.ppt
ImXaib
 
Telnet & Secure Shell
Telnet & Secure ShellTelnet & Secure Shell
Telnet & Secure Shell
WILLA REYES
 
Ssh And Rlogin
Ssh And RloginSsh And Rlogin
Ssh And Rlogin
Sourav Roy
 

Similar to Secure shell protocol (20)

Ssh
SshSsh
Ssh
 
SSH.ppt
SSH.pptSSH.ppt
SSH.ppt
 
Windowshadoop
WindowshadoopWindowshadoop
Windowshadoop
 
Transport layer security.ppt
Transport layer security.pptTransport layer security.ppt
Transport layer security.ppt
 
Meeting 5.2 : ssh
Meeting 5.2 : sshMeeting 5.2 : ssh
Meeting 5.2 : ssh
 
Comparative Analysis of Open-SSL Vulnerabilities & Heartbleed Exploit Detection
Comparative Analysis of Open-SSL Vulnerabilities & Heartbleed Exploit DetectionComparative Analysis of Open-SSL Vulnerabilities & Heartbleed Exploit Detection
Comparative Analysis of Open-SSL Vulnerabilities & Heartbleed Exploit Detection
 
SSh_part_1.pptx
SSh_part_1.pptxSSh_part_1.pptx
SSh_part_1.pptx
 
Telnet & Secure Shell
Telnet & Secure ShellTelnet & Secure Shell
Telnet & Secure Shell
 
Remote1
Remote1Remote1
Remote1
 
Telnet presentation
Telnet presentationTelnet presentation
Telnet presentation
 
Ports and services
Ports and servicesPorts and services
Ports and services
 
Ssh And Rlogin
Ssh And RloginSsh And Rlogin
Ssh And Rlogin
 
Transport Layer Security
Transport Layer Security Transport Layer Security
Transport Layer Security
 
VULNERABILITIES OF THE SSL/TLS PROTOCOL
VULNERABILITIES OF THE SSL/TLS PROTOCOLVULNERABILITIES OF THE SSL/TLS PROTOCOL
VULNERABILITIES OF THE SSL/TLS PROTOCOL
 
Vulnerabilities of the SSL/TLS Protocol
Vulnerabilities of the SSL/TLS ProtocolVulnerabilities of the SSL/TLS Protocol
Vulnerabilities of the SSL/TLS Protocol
 
Site to-multi site open vpn solution with mysql db
Site to-multi site open vpn solution with mysql dbSite to-multi site open vpn solution with mysql db
Site to-multi site open vpn solution with mysql db
 
PC 106 PPT-07
PC 106 PPT-07PC 106 PPT-07
PC 106 PPT-07
 
v
vv
v
 
OpenSSH: keep your secrets safe
OpenSSH: keep your secrets safeOpenSSH: keep your secrets safe
OpenSSH: keep your secrets safe
 
Cn36539543
Cn36539543Cn36539543
Cn36539543
 

Recently uploaded

Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Christo Ananth
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Dr.Costas Sachpazis
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
Tonystark477637
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
rknatarajan
 

Recently uploaded (20)

Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 

Secure shell protocol

  • 3.  Introduction  History  Functions  Architecture  Protect against  Disadvantages  Conclusion  References
  • 4.  a network protocol  allows secure communication between two computers  Shell-a command line interface present on every computer, used to log into a remote machine and execute commands
  • 5.  Encryption provides confidentiality and integrity of data  uses public-key cryptography
  • 6.  Tatu Ylonen designed the first version of the protocol (SSH-1) in 1995  Goal of SSH is to replace the earlier rlogin, TELNET and rsh  It was made as open source later and gained popularity
  • 7.  In 1996 SSH-2 was designed which is incompatible with previous version  SSH-2 featured both security and feature improvements over SSH-1 Better security through Diffie-Hellman key exchange Strong integrity checking via message authentication codes
  • 8.  Bjorn Gronvall's OSSH developed from this codebase  “Portability" branch was formed to port OpenSSH to other operating systems  As of 2005  OpenSSH is the single most popular ssh implementation  The default in a large number of operating systems.  OSSH meanwhile has become obsolete  In 2006, SSH-2 protocol became a proposed Internet standard
  • 9. 1) Secure Command Shell 2) Port Forwarding 3) Secure file transfer.
  • 10.  Allow you to edit files.  View the contents of directories.  Custom based applications.  Create user accounts.  Change permissions.  Anything can be done from command prompt can be done remotely and securely.
  • 11.  provide security to TCP/IP applications including e-mail, sales and customer contact databases, and in-house applications.  allows data from normally unsecured TCP/IP applications to be secured.
  • 12.
  • 13.  A subsystem of the Secure Shell protocol.  to handle file transfers.  encrypts both the username/password and the data being transferred.  Uses the same port as the Secure Shell server, eliminating the need to open another port on the firewall or router.
  • 14.
  • 15.  The SSH-2 protocol has a clean internal architecture with well-separated layers:  Transport Layer  User Authentication Layer  Connection Layer  Defined in “RFC 4251”
  • 16.  Handles initial key exchange and server authentication  sets up encryption, compression and integrity verification.  It exposes to the upper layer an interface for sending and receiving plaintext packets of up to 32kb  also arranges for key re-exchange
  • 17.  It handles client authentication  Provides a number of authentication methods.  Authentication is client-driven
  • 18.  Password  Public key  Keyboard-interactive  GSSAPI authentication
  • 19.  A method for straightforward password authentication  Includes a facility allowing a password to be changed
  • 20.  A method for public key-based authentication  Symmetric key (secret)  Asymmetric key (public and private)
  • 21.
  • 22.  The server sends one or more prompts to enter information  The client displays them and sends back responses keyed-in by the user  Used to provide one-time password authentication such as S/Key or SecurID.  Used by some OpenSSH configurations when PAM is the underlying host authentication provider to effectively provide password authentication
  • 23.  Stands for Generic Security Services Application Program Interface.  the exchange of opaque messages (tokens) which hide the implementation detail from the higher-level application.
  • 24.  Defines the concept of channels, channel requests and global requests using which SSH services are provided.  A single SSH connection can host multiple channels simultaneously, in duplex mode  Channel requests are used to relay out-of-band channel specific data, such as the changed size of a terminal window or the exit code of a server-side process.  The SSH client requests a server-side port to be forwarded using a global request.
  • 25.  IPS Spoofing  DNS Spoofing  IP Source Routing
  • 26.  Dynamic ports cannot be forwarded.  Sometimes port forwarding also introduces security problems.  A client on the internet that uses SSH to access the intranet, can expose the intranet by port forwarding.
  • 27.  As compared to the other link, network, and application security measures like IPsec, n PGP, Secure Shell is relatively secure, reliable, quick and easy.  By deploying Secure Shell, companies create a comprehensive general-purpose tunneling platform that can be used to implement a wide variety of security policies, ensuring the privacy, authenticity, authorization and integrity of many different applications.
  • 28.  [1] Cusack, F. and Forssen, M. "Generic Message Exchange Authentication for the Secure Shell Protocol (SSH)," RFC 4256, January 2006.  [2] Lehtinen, S. and Lonvick, C., "The Secure Shell (SSH) Protocol Assigned Numbers," RFC 4250, January 2006.  [3] JSchlyter, J. and Griffin, W. "Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints," RFC 4255, January 2006.  [4] Ylonen, T., "SSH – Secure Login Connections over the Internet," Proceedings, Sixth USENIX UNIX Security Symposium, July 1996.

Editor's Notes

  1. 1995: Tatu Ylonen designed the first version of the protocol (SSH-1) Prompted by a password-sniffing attack at his university’s network Goal of SSH as to replace the earlier rlogin, TELNET and rsh protocols Did not provide strong authentication or guarantee confidentiality Ylonen released his implementation as freeware in July 1995 Tool quickly gained in popularity
  2. Separate protocol layered over the Secure Shell protocol to handle file transfers.
  3. The transport layer (RFC 4253)
  4. The user authentication layer (RFC 4252)
  5. each transferring data in both directions.