
思路总结:
## redhat,fedora,centos等
yum install sshd 或
yum install openssh-server
## debian,ubuntu,linux mint等
apt-get install sshd 或
apt-get install openssh-server(由osc网友 火耳提供)
## 建议权限提升root用户操作(或sudo)ssh-keygen -q -t rsa -b 2048 -f /etc/ssh/ssh_host_rsa_key -N ''
ssh-keygen -q -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key -N ''
ssh-keygen -t dsa -f /etc/ssh/ssh_host_ed25519_key -N ''# 启动服务 建议使用nohup执行,放置进程挂断
/usr/sbin/sshd -D
# 设置开机启动
echo "/usr/sbin/sshd -D" >> /etc/rc.local此时sshd并没有作为一个系统服务处在,所以通过service/systemctl可能无法启动sshd服务,甚至说docker容器可能并没有服务管理组件。
docker run -t -i --privileged centos:latest