add comments to demo and demo_simple explaining that they don't work on windows
This commit is contained in:
Robey Pointer 2005-12-03 20:49:21 -08:00
parent 93ee12a194
commit 65beaef76f
3 changed files with 13 additions and 4 deletions

3
README
View File

@ -272,7 +272,6 @@ v0.9 FEAROW
*** MISSING LINKS *** MISSING LINKS
* add comments to demo & demo_simple about how they don't work on windows
* host-based auth (yuck!) * host-based auth (yuck!)
* SFTP implicit file locking? * SFTP implicit file locking?
* ChannelException like the java version has * ChannelException like the java version has
@ -289,5 +288,3 @@ v0.9 FEAROW
* make a function to parse .ssh/config files: * make a function to parse .ssh/config files:
User, Hostname, Port, ProxyCommand, IdentityFile User, Hostname, Port, ProxyCommand, IdentityFile
* weird prefetch bug with bzr?

View File

@ -18,6 +18,12 @@
# along with Paramiko; if not, write to the Free Software Foundation, Inc., # along with Paramiko; if not, write to the Free Software Foundation, Inc.,
# 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. # 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
# ----- WINDOWS USERS PLEASE NOTE -----
# This demo won't work on Windows because it uses pseudo-terminals, which
# are a posix-only feature. check out the README file for a simpler demo.
import sys, os, socket, threading, getpass, time, base64, select, termios, tty, traceback import sys, os, socket, threading, getpass, time, base64, select, termios, tty, traceback
import paramiko import paramiko

View File

@ -18,6 +18,12 @@
# along with Paramiko; if not, write to the Free Software Foundation, Inc., # along with Paramiko; if not, write to the Free Software Foundation, Inc.,
# 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. # 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
# ----- WINDOWS USERS PLEASE NOTE -----
# This demo won't work on Windows because it uses pseudo-terminals, which
# are a posix-only feature. check out the README file for a simpler demo.
import sys, os, base64, getpass, socket, traceback, termios, tty, select import sys, os, base64, getpass, socket, traceback, termios, tty, select
import paramiko import paramiko
@ -85,7 +91,7 @@ try:
tty.setcbreak(sys.stdin.fileno()) tty.setcbreak(sys.stdin.fileno())
chan.settimeout(0.0) chan.settimeout(0.0)
while 1: while True:
r, w, e = select.select([chan, sys.stdin], [], []) r, w, e = select.select([chan, sys.stdin], [], [])
if chan in r: if chan in r:
try: try: