2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

SSH(パスワード認証)の接続先で複数コマンド実行の自動化

Posted at

SSH(パスワード認証)の接続先で複数コマンド実行の自動化してみた

目的

リリース時に毎回手作業でおこなっていたためJenkinsのジョブに組み込みたかった

1. sshpassのインストール

  • パスワード認証をコマンドで実行できるようにsshpassをインストール
  • 環境がUbuntuのためapt installでおこないました
$ sudo apt install sshpass

コマンドだけでSSH接続できるようになりました

$ sshpass -p [password] ssh -o StrictHostKeyChecking=no user@host

2. コマンド実行
対象のディレクトリへ移動してコマンドを実行するのみなので、"command1 && command2"でコマンドを囲ってつなげました

$ sshpass -p [password] ssh -o StrictHostKeyChecking=no user@host "cd /path/to/directory && command" 

実行できたので、Jenkinsのジョブに追記して組み込み完了
めでたしめでたし。

※パスワードの管理は気をつけてください。

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?