要自定义Debian的SFTP欢迎信息,您需要编辑SSH配置文件和创建一个自定义的欢迎信息文件。请按照以下步骤操作:
打开终端。
使用文本编辑器打开SSH配置文件。在这个例子中,我们将使用nano编辑器。输入以下命令:
sudo nano /etc/ssh/sshd_config
sshd_config文件中,找到以下行:#Subsystem sftp /usr/lib/openssh/sftp-server
取消注释(删除行首的#符号),以启用SFTP子系统:
Subsystem sftp /usr/lib/openssh/sftp-server
sshd_config文件中,找到以下行:#Match Group sftpusers
取消注释(删除行首的#符号),以便为您自定义欢迎信息的用户组应用更改。如果您想为所有用户自定义欢迎信息,请跳到步骤5。
sshd_config文件中,添加以下内容以创建一个新的用户组(例如,名为sftpusers):Match Group sftpusers
ChrootDirectory %h
ForceCommand internal-sftp
AllowTcpForwarding no
X11Forwarding no
保存并关闭sshd_config文件。
创建一个自定义欢迎信息文件。在这个例子中,我们将创建一个名为welcome_message.txt的文件。输入以下命令:
sudo nano /etc/sftp-welcome-message
在welcome_message.txt文件中,输入您想要显示的自定义欢迎信息。保存并关闭文件。
重启SSH服务以应用更改:
sudo systemctl restart ssh
现在,当用户通过SFTP连接到您的Debian系统时,他们将看到您设置的自定义欢迎信息。请注意,这些更改仅适用于属于sftpusers用户组的用户。如果您想为所有用户自定义欢迎信息,请在步骤5中取消注释Match Group sftpusers行,并删除Group sftpusers行。