我正在使用织物(python)执行此操作:
- 从 linode.com 以 root 身份登录到全新的 Centos 6.5 机器
- 运行以下脚本
剧本:
#!/bin/bash
yum -y update
adduser shortfellow
echo "shortfellow ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
echo 'Defaults:shortfellow !requiretty' >> /etc/sudoers
/sbin/mkhomedir_helper shortfellow
mkdir -p /home/shortfellow/.ssh
echo "<my ssh public key>" >> /home/shortfellow/.ssh/authorized_keys
chmod -R 700 /home/shortfellow/.ssh
chown -R shortfellow:shortfellow /home/shortfellow/.ssh
su - shortfellow
exit
问题:
我无法使用给定用户名(shortfellow)的新服务器登录服务器几次尝试。我已将 ssh 密钥添加到 ssh-agent。在我尝试多次登录后它可以工作,但我不明白为什么会这样。
任何帮助表示赞赏。