640f245
diff --git a/scp.1 b/scp.1
640f245
index 68aac04b..a96e95ad 100644
640f245
--- a/scp.1
640f245
+++ b/scp.1
640f245
@@ -18,7 +18,7 @@
640f245
 .Nd OpenSSH secure file copy
640f245
 .Sh SYNOPSIS
640f245
 .Nm scp
640f245
-.Op Fl 346ABCOpqRrsTv
640f245
+.Op Fl 346ABCOpqRrTv
640f245
 .Op Fl c Ar cipher
640f245
 .Op Fl D Ar sftp_server_path
640f245
 .Op Fl F Ar ssh_config
640f245
@@ -79,7 +76,9 @@ The options are as follows:
640f245
 Copies between two remote hosts are transferred through the local host.
640f245
 Without this option the data is copied directly between the two remote
640f245
 hosts.
7b76af5
-Note that, when using the original SCP protocol (the default), this option
7b76af5
+Note that, when using the original SCP protocol (via the
640f245
+.Fl O
640f245
+flag), this option
640f245
 selects batch mode for the second host as
640f245
 .Nm
640f245
 cannot ask for passwords or passphrases for both hosts.
7b76af5
@@ -146,7 +145,6 @@ Limits the used bandwidth, specified in Kbit/s.
7b76af5
 wildcard patterns and for expanding paths with a
7b76af5
 .Sq ~
7b76af5
 prefix for older SFTP servers.
640f245
-This mode is the default.
640f245
 .It Fl o Ar ssh_option
640f245
 Can be used to pass options to
640f245
 .Nm ssh
7b76af5
@@ -258,8 +258,6 @@ to use for the encrypted connection.
640f245
 The program must understand
640f245
 .Xr ssh 1
640f245
 options.
640f245
-.It Fl s
7b76af5
-Use the SFTP protocol for transfers rather than the original scp protocol.
640f245
 .It Fl T
640f245
 Disable strict filename checking.
640f245
 By default when copying files from a remote host to a local directory
640f245
@@ -299,11 +289,23 @@ debugging connection, authentication, and configuration problems.
640f245
 .Xr ssh_config 5 ,
640f245
 .Xr sftp-server 8 ,
640f245
 .Xr sshd 8
640f245
+.Sh CAVEATS
640f245
+The original scp protocol (selected by the
640f245
+.Fl O
640f245
+flag) requires execution of the remote user's shell to perform
640f245
+.Xr glob 3
640f245
+pattern matching.
640f245
+This requires careful quoting of any characters that have special meaning to
640f245
+the remote shell, such as quote characters.
640f245
 .Sh HISTORY
640f245
 .Nm
640f245
 is based on the rcp program in
640f245
 .Bx
640f245
 source code from the Regents of the University of California.
640f245
+.Pp
640f245
+Since OpenSSH 8.8 (8.7 in Red Hat/Fedora builds),
640f245
+.Nm
640f245
+has use the SFTP protocol for transfers by default.
640f245
 .Sh AUTHORS
640f245
 .An Timo Rinne Aq Mt tri@iki.fi
640f245
 .An Tatu Ylonen Aq Mt ylo@cs.hut.fi
640f245
diff --git a/scp.c b/scp.c
640f245
index e039350c..c7cf7529 100644
640f245
--- a/scp.c
640f245
+++ b/scp.c
640f245
@@ -448,7 +448,7 @@ main(int argc, char **argv)
640f245
 	const char *errstr;
640f245
 	extern char *optarg;
640f245
 	extern int optind;
640f245
-	enum scp_mode_e mode = MODE_SCP;
640f245
+	enum scp_mode_e mode = MODE_SFTP;
640f245
 	char *sftp_direct = NULL;
640f245
 
640f245
 	/* Ensure that fds 0, 1 and 2 are open or directed to /dev/null */
640f245
@@ -1983,7 +1983,7 @@ void
640f245
 usage(void)
640f245
 {
640f245
 	(void) fprintf(stderr,
640f245
-	    "usage: scp [-346ABCOpqRrsTv] [-c cipher] [-D sftp_server_path] [-F ssh_config]\n"
640f245
+	    "usage: scp [-346ABCOpqRrTv] [-c cipher] [-D sftp_server_path] [-F ssh_config]\n"
640f245
 	    "           [-i identity_file] [-J destination] [-l limit]\n"
640f245
 	    "           [-o ssh_option] [-P port] [-S program] source ... target\n");
640f245
 	exit(1);