Lor*_*yer 6 ssh permissions apache2
我有一个 Ubuntu 14.04 服务器,Apache 以用户 www-data 的身份运行。我希望能够通过 ssh 作为 www-data 登录到服务器。
如何在不破坏 Apache 服务的情况下为 www-data 定义密码?
如何将 www-data 添加到允许的 ssh 用户列表中?
编辑
我从标记为重复的问题中了解到,通过 ssh 访问 www-data 并不是最安全的解决方案,但我需要至少暂时出于不同的原因这样做。
这就是我需要以 www-data 身份登录服务器的原因:我希望我的网络服务器在不提供密码的情况下通过 ssh 连接到远程主机。为了能够进行设置,我需要以 www-data 身份登录,生成一个 ssh 密钥并将其发送到该远程主机。
Lor*_*yer 22
要允许像 www-data 这样的“服务用户”通过 ssh 登录,需要做三件事。
为 www-data 设置密码
sudo passwd www-data
Run Code Online (Sandbox Code Playgroud)为 www-data 定义一个 shell。您可以使用chsh或通过编辑来做到这一点/etc/passwd。替换/usr/sbin/nologin或类似的由/bin/bash用户在线。
授予通过 ssh 登录的权限,编辑/etc/ssh/sshd_config并添加以下行(不要忘记枚举所有需要 ssh 访问的用户)
AllowUsers www-data
Run Code Online (Sandbox Code Playgroud)| 归档时间: |
|
| 查看次数: |
39801 次 |
| 最近记录: |