Clear Linux设置SSH
- 安装 openssh-server:
sudo swupd bundle-add openssh-server
- 编辑 sshd.socket 文件:
sudo systemctl edit sshd.socket
注意⚠️:在当前位置,加入以下命令【更改端口为 4200 】:
[Socket]
ListenStream=
ListenStream=4200
- 查看是否更改成功:
cat /etc/systemd/system/sshd.socket.d/override.conf
- 重新加载systemd守护进程配置:
sudo systemctl daemon-reload
- 重新启动 sshd.socket 单元:
sudo systemctl restart sshd.socket
- 确认sshd.socket单元正在新端口上监听:
sudo systemctl status sshd.socket
成功标志: Active: as active(listening)
- 上传/下载的SFTP功能
sudo vim /etc/ssh/sshd_config
加入命令:
subsystem sftp /usr/libexec/sftp-server
- 关于SSH的一些设置:
sudo vim /etc/ssh/sshd_config
# 禁止 root 用户进行ssh登录
PermitRootLogin no
# 只允许用户 name 登录
AllowUsers name1 name2
# 禁止利用账户密码的方式进行ssh登录
PasswordAuthentication no
ChallengeResponseAuthentication no
AuthorizedKeysFile .ssh/authorized_keys
- 在其他系统SSH登录到Clear Linux
ssh -p 4200 name@ip