You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I seemingly cannot run a recipe on my virtual server via SSH with chef-run. Specifically, chef-run is never prompting me for my SSH key passphrase.
Am I missing something? I don't know if there is something in my environment that is causing the problem. I can SSH to the server without problems with the command below:
Chef Workstation version: 22.2.802
Chef Habitat version: 1.6.420
Test Kitchen version: 3.2.2
Cookstyle version: 7.31.7
Chef Infra Client version: 17.9.52
Chef InSpec version: 4.52.9
Chef CLI version: 5.6.1
Platform Version
Windows 10 Home, Version 21H1, OS Build 19043.1526
[✔] Packaging cookbook... done!
[✔] Generating local policyfile... exporting... done!
[✖] Applying purkki::mathApi from C:/Users/mkkek/Documents/cookbooks/purkki to target.
|__ [✖] [mkkekkonen.fi] Connection failed: Authentication failed for user <user>@mkkekkonen.fi
Connection failed: Authentication failed for user <user>@mkkekkonen.fi
The following error occured while attempting to connect and authenticate to the target.
Authentication failed for user <user>@mkkekkonen.fi
Stacktrace
2022-03-04 10:21:12 +0200: Error encountered while running the following:
<user>@mkkekkonen.fi -i .\<keyfile>.ppk .\recipes\mathApi.rb
Backtrace:
ChefApply::TargetHost::ConnectionFailure: ChefApply::TargetHost::ConnectionFailure
C:/chef/chef-workstation/embedded/lib/ruby/gems/3.0.0/gems/chef-apply-0.9.2/lib/chef_apply/target_host.rb:130:in `rescue in connect!'
C:/chef/chef-workstation/embedded/lib/ruby/gems/3.0.0/gems/chef-apply-0.9.2/lib/chef_apply/target_host.rb:113:in `connect!'
C:/chef/chef-workstation/embedded/lib/ruby/gems/3.0.0/gems/chef-apply-0.9.2/lib/chef_apply/cli.rb:332:in `do_connect'
C:/chef/chef-workstation/embedded/lib/ruby/gems/3.0.0/gems/chef-apply-0.9.2/lib/chef_apply/cli.rb:178:in `connect_target'
C:/chef/chef-workstation/embedded/lib/ruby/gems/3.0.0/gems/chef-apply-0.9.2/lib/chef_apply/cli.rb:163:in `block (2 levels) in render_converge'
C:/chef/chef-workstation/embedded/lib/ruby/gems/3.0.0/gems/chef-apply-0.9.2/lib/chef_apply/ui/terminal/job.rb:31:in `run'
C:/chef/chef-workstation/embedded/lib/ruby/gems/3.0.0/gems/chef-apply-0.9.2/lib/chef_apply/ui/terminal.rb:59:in `block (2 levels) in render_parallel_jobs'
C:/chef/chef-workstation/embedded/lib/ruby/gems/3.0.0/gems/tty-spinner-0.9.3/lib/tty/spinner.rb:225:in `execute_job'
C:/chef/chef-workstation/embedded/lib/ruby/gems/3.0.0/gems/tty-spinner-0.9.3/lib/tty/spinner/multi.rb:150:in `block (2 levels) in auto_spin'
Caused by: Train::Transports::SSHFailed: SSH session could not be established
C:/chef/chef-workstation/embedded/lib/ruby/gems/3.0.0/gems/train-core-3.8.7/lib/train/transports/ssh_connection.rb:217:in `rescue in establish_connection'
C:/chef/chef-workstation/embedded/lib/ruby/gems/3.0.0/gems/train-core-3.8.7/lib/train/transports/ssh_connection.rb:206:in `establish_connection'
C:/chef/chef-workstation/embedded/lib/ruby/gems/3.0.0/gems/train-core-3.8.7/lib/train/transports/ssh_connection.rb:292:in `session'
C:/chef/chef-workstation/embedded/lib/ruby/gems/3.0.0/gems/train-core-3.8.7/lib/train/transports/ssh_connection.rb:250:in `run_command_via_connection'
C:/chef/chef-workstation/embedded/lib/ruby/gems/3.0.0/gems/train-core-3.8.7/lib/train/plugins/base_connection.rb:149:in `run_command'
C:/chef/chef-workstation/embedded/lib/ruby/gems/3.0.0/gems/train-core-3.8.7/lib/train/platforms/detect/helpers/os_windows.rb:9:in `check_cmd'
C:/chef/chef-workstation/embedded/lib/ruby/gems/3.0.0/gems/train-core-3.8.7/lib/train/platforms/detect/helpers/os_windows.rb:4:in `detect_windows'
C:/chef/chef-workstation/embedded/lib/ruby/gems/3.0.0/gems/train-core-3.8.7/lib/train/platforms/detect/specifications/os.rb:20:in `block in load_windows'
C:/chef/chef-workstation/embedded/lib/ruby/gems/3.0.0/gems/train-core-3.8.7/lib/train/platforms/detect/scanner.rb:44:in `instance_eval'
C:/chef/chef-workstation/embedded/lib/ruby/gems/3.0.0/gems/train-core-3.8.7/lib/train/platforms/detect/scanner.rb:44:in `block in scan_children'
C:/chef/chef-workstation/embedded/lib/ruby/gems/3.0.0/gems/train-core-3.8.7/lib/train/platforms/detect/scanner.rb:43:in `each'
C:/chef/chef-workstation/embedded/lib/ruby/gems/3.0.0/gems/train-core-3.8.7/lib/train/platforms/detect/scanner.rb:43:in `scan_children'
C:/chef/chef-workstation/embedded/lib/ruby/gems/3.0.0/gems/train-core-3.8.7/lib/train/platforms/detect/scanner.rb:31:in `block in scan'
C:/chef/chef-workstation/embedded/lib/ruby/gems/3.0.0/gems/train-core-3.8.7/lib/train/platforms/detect/scanner.rb:25:in `each'
C:/chef/chef-workstation/embedded/lib/ruby/gems/3.0.0/gems/train-core-3.8.7/lib/train/platforms/detect/scanner.rb:25:in `scan'
C:/chef/chef-workstation/embedded/lib/ruby/gems/3.0.0/gems/train-core-3.8.7/lib/train/platforms/detect.rb:7:in `scan'
C:/chef/chef-workstation/embedded/lib/ruby/gems/3.0.0/gems/train-core-3.8.7/lib/train/plugins/base_connection.rb:123:in `platform'
C:/chef/chef-workstation/embedded/lib/ruby/gems/3.0.0/gems/train-core-3.8.7/lib/train/extras/command_wrapper.rb:190:in `load'
C:/chef/chef-workstation/embedded/lib/ruby/gems/3.0.0/gems/train-core-3.8.7/lib/train/transports/ssh_connection.rb:60:in `initialize'
C:/chef/chef-workstation/embedded/lib/ruby/gems/3.0.0/gems/train-core-3.8.7/lib/train/transports/ssh.rb:291:in `new'
C:/chef/chef-workstation/embedded/lib/ruby/gems/3.0.0/gems/train-core-3.8.7/lib/train/transports/ssh.rb:291:in `create_new_connection'
C:/chef/chef-workstation/embedded/lib/ruby/gems/3.0.0/gems/train-core-3.8.7/lib/train/transports/ssh.rb:86:in `connection'
C:/chef/chef-workstation/embedded/lib/ruby/gems/3.0.0/gems/chef-apply-0.9.2/lib/chef_apply/target_host.rb:117:in `connect!'
... 7 more
Caused by: Net::SSH::AuthenticationFailed: Authentication failed for user <user>@mkkekkonen.fi
C:/chef/chef-workstation/embedded/lib/ruby/gems/3.0.0/gems/net-ssh-6.1.0/lib/net/ssh.rb:268:in `start'
C:/chef/chef-workstation/embedded/lib/ruby/gems/3.0.0/gems/train-core-3.8.7/lib/train/transports/ssh_connection.rb:213:in `establish_connection'
... 28 more
The text was updated successfully, but these errors were encountered:
@mkkekkonen seems like something is wrong at your end , maybe check if it correct .pem, or username ,
I tried it on aws ubuntu machine with success
Here is command that works chef-run ssh://ubuntu@ip-address-i ~/Downloads/mytest.pem recipes/default.rb
also this chef-run ubuntu@ip-address -i ~/Downloads/mytest.pem recipes/default.rb
result
[✔] Packaging cookbook... done!
[✔] Generating local policyfile... exporting... done!
[✔] Applying chef-run-issue::default from /Users/prsingh/Documents/try-issue/chef-run-issue to target.
└── [✔] [ip-address] Successfully converged chef-run-issue::default.
Chef Version
Chef Workstation version: 22.2.802
Cookstyle version: 7.31.7
Chef Infra Client version: 17.9.52
Chef InSpec version: 4.52.9
Chef CLI version: 5.6.1
Chef Habitat version: 1.6.420
Test Kitchen version: 3.2.2
Description
I seemingly cannot run a recipe on my virtual server via SSH with
chef-run
. Specifically,chef-run
is never prompting me for my SSH key passphrase.Am I missing something? I don't know if there is something in my environment that is causing the problem. I can SSH to the server without problems with the command below:
Chef Version
Platform Version
Windows 10 Home, Version 21H1, OS Build 19043.1526
Replication Case
Run something like
in a Chef cookbook directory
Client Output
Stacktrace
The text was updated successfully, but these errors were encountered: