tomohiro / Documents

:open_file_folder: My Documents
1 stars 0 forks source link

Rebuild server #34

Open tomohiro opened 9 years ago

tomohiro commented 9 years ago

Stack

tomohiro commented 9 years ago

I'm working on https://github.com/Tomohiro/cluster

tomohiro commented 9 years ago

CoreOS 上で SSH のポートを替える場合の問題点。 公式ドキュメントどおり,sshd.socket を作る。 https://coreos.com/docs/cluster-management/setup/customizing-sshd/#changing-the-sshd-port

しかし,ポートを変更せずに 22 番のままにしてしまった場合,sshd.socket よりも先に sshd.service が起動しているため,ポートが衝突して,sshd.socket が起動しなくなるケースがあるので,cloud-config に以下のように書き込む

  units:
    - name: sshd.service
      command: stop
    - name: sshd.socket
      command: start
      content: |
        [Socket]
        ListenStream=22
        Accept=yes

sshd.service を停止した後で sshd.socket を起動するように変更するとうまくいく