Changeset 8fbef04 for fedd/federation/ssh_emulab_segment.py
- Timestamp:
- Mar 10, 2014 5:25:42 PM (11 years ago)
- Branches:
- master
- Children:
- d75005b
- Parents:
- a2ca699
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
fedd/federation/ssh_emulab_segment.py
ra2ca699 r8fbef04 59 59 return rv == 0 60 60 61 def scp_file_from(self, file, user, host, dest=""): 62 """ 63 scp a file to the remote host. If debug is set the action is only 64 logged. 65 """ 66 67 scp_cmd = [self.scp_exec, '-o', 'IdentitiesOnly yes', 68 '-o', 'StrictHostKeyChecking no', '-o', 'ForwardX11 no','-i', 69 self.ssh_privkey_file, "%s@%s:%s" % (user, host, file), dest] 70 rv = 0 71 72 try: 73 dnull = open("/dev/null", "w") 74 except EnvironmentError: 75 self.log.debug("[ssh_file]: failed to open " + \ 76 "/dev/null for redirect") 77 dnull = Null 78 79 self.log.debug("[scp_file]: %s" % " ".join(scp_cmd)) 80 if not self.debug: 81 rv = subprocess.call(scp_cmd, stdout=dnull, 82 stderr=dnull, close_fds=True) 83 84 return rv == 0 85 61 86 def ssh_cmd(self, user, host, cmd, wname=None, timeout=None): 62 87 """
Note: See TracChangeset
for help on using the changeset viewer.