fix chmod 600 .ssh/known_hosts and .ssh/config

This commit is contained in:
zivan 2021-09-18 16:49:24 +07:00
parent 879d527eb5
commit e65a347817

View file

@ -29,14 +29,16 @@ function ssh() {
const knownHosts = core.getInput('known-hosts') const knownHosts = core.getInput('known-hosts')
if (knownHosts !== '') { if (knownHosts !== '') {
fs.appendFileSync(`${ssh}/known_hosts`, knownHosts) fs.appendFileSync(`${ssh}/known_hosts`, knownHosts)
fs.chmodSync(`${ssh}/known_hosts`, '644') fs.chmodSync(`${ssh}/known_hosts`, '600')
} else { } else {
fs.appendFileSync(`${ssh}/config`, `StrictHostKeyChecking no`) fs.appendFileSync(`${ssh}/config`, `StrictHostKeyChecking no`)
fs.chmodSync(`${ssh}/config`, '600')
} }
const sshConfig = core.getInput('ssh-config') const sshConfig = core.getInput('ssh-config')
if (sshConfig !== '') { if (sshConfig !== '') {
fs.writeFile(`${ssh}/config`, sshConfig) fs.writeFile(`${ssh}/config`, sshConfig)
fs.chmodSync(`${ssh}/config`, '600')
} }
} }