Ubuntu
ubuntu // 以特定使用者身份執行 ssh 命令
當root使用者執行命令時,我希望將github添加到deploy使用者的known_hosts。
命令將是:
ssh -T -o "StrictHostKeyChecking no" git@github.com
使用 cloudinit,它最初以 root 使用者執行,因此 cloudinit 腳本中的這個命令將只允許 root 使用者。
這不是專門綁定 cloudinit 的,但是有沒有辦法/選項來指定哪個使用者正在執行特定的 ssh 命令?
要以其他使用者身份執行命令,您可以使用su(1)或sudo(1)例如
su - someuser ssh -T -o "StrictHostKeyChecking no" git@github.com
或類似的。