ref: 74b6d9bda30b112c7d51bee2f549385de43bb930
parent: 7ade57b678f0799ab0598632403da11fd7271b05
author: cinap_lenrek <[email protected]>
date: Fri May 5 17:04:31 EDT 2017
ssh: add -h flag to pass host (for compatibility)
--- a/sys/man/1/ssh
+++ b/sys/man/1/ssh
@@ -17,6 +17,8 @@
.B -u
.I user
] [
+.B -h
+] [
.IR user @] host
[
.I cmd
--- a/sys/src/cmd/ssh.c
+++ b/sys/src/cmd/ssh.c
@@ -1129,7 +1129,7 @@
void
usage(void)
{
- fprint(2, "usage: %s [-dR] [-t thumbfile] [-T tries] [-u user] [user@]host [cmd args...]\n", argv0);
+ fprint(2, "usage: %s [-dR] [-t thumbfile] [-T tries] [-u user] [-h] [user@]host [cmd args...]\n", argv0);
exits("usage");
}
@@ -1159,6 +1159,9 @@
case 'u':
user = EARGF(usage());
break;
+ case 'h':
+ host = EARGF(usage());
+ break;
case 't':
thumbfile = EARGF(usage());
break;
@@ -1168,10 +1171,12 @@
break;
} ARGEND;
- if(argc == 0)
- usage();
+ if(host == nil){
+ if(argc == 0)
+ usage();
+ host = *argv++;
+ }
- host = *argv++;
if(user == nil){
s = strchr(host, '@');
if(s != nil){