Skip to content

Commit cd895ed

Browse files
committed
Raise when an SSH command request is rejected
1 parent 2de7515 commit cd895ed

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

lib/sshkit/backends/netssh.rb

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,9 @@ def execute_command(cmd)
145145
with_ssh do |ssh|
146146
ssh.open_channel do |chan|
147147
chan.request_pty if Netssh.config.pty
148-
chan.exec cmd.to_command do |_ch, _success|
148+
chan.exec cmd.to_command do |_ch, success|
149+
raise Net::SSH::ChannelRequestFailed, "SSH command request rejected" unless success
150+
149151
chan.on_data do |ch, data|
150152
cmd.on_stdout(ch, data)
151153
output.log_command_data(cmd, :stdout, data)

0 commit comments

Comments
 (0)