質問: ### 前提・実現したいこと rails5からさくらVPSにcapistranoを使ってデプロイしたいです。 ### 発生している問題・エラーメッセージ bundle exec cap staging deployコマンド実行 ``` SocketError: getaddrinfo: Servname not supported for ai_socktype ``` こちらのエラーは /etc/services にポート情報を設定されていないのが原因であるとご指摘いただきました。 例えば、私がsshdにポート番号を20で設定していたとして、 /etc/servicesにはどのように記述すればよいのかがわかりません... ``` ●●● 20/tcp ``` ●●●の部分がわかりません。 またどこに●●●を表す情報があるのかもわかりません... どの情報を参考にすれば●●部分を指定する情報を得られるのかを教えていただきたいです... ### 追加 ynakanoさんへ ``` 前半省略 DEBUG [248e7078] Running [ -d /usr/local/rbenv/versions/2.3.1 ] as deploy@aaa.bb.ccc.dd DEBUG [248e7078] Command: [ -d /usr/local/rbenv/versions/2.3.1 ] ```
回答: 【deploy.rb】 ``` set :ssh_options, :port => "自分が設定したポート番号" ``` で解決しました。