Open tomohiro opened 9 years ago
I'm working on https://github.com/Tomohiro/cluster
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
を起動するように変更するとうまくいく
Stack
References