16 lines
395 B
Bash
16 lines
395 B
Bash
|
#!/bin/bash
|
|||
|
|
|||
|
# 检查 /etc/ssh 目录下是否已有主机密钥
|
|||
|
if [ ! -f /etc/ssh/ssh_host_rsa_key ]; then
|
|||
|
echo "No SSH host key found, generating keys..."
|
|||
|
ssh-keygen -A # 生成所有类型的主机密钥
|
|||
|
else
|
|||
|
echo "SSH host key already exists, skipping key generation."
|
|||
|
fi
|
|||
|
|
|||
|
# 启动 SSH 守护进程
|
|||
|
/usr/sbin/sshd
|
|||
|
|
|||
|
# 保持容器运行(进入交互式 bash)
|
|||
|
exec /bin/bash
|