272 字
1 分钟
SSH连接和设置
SSH禁止管理员登录
新增用户
adduser test
修改密码
passwd test
赋管理员权限
- 先修改配置文件为可编辑:chmod -v u+w /etc/sudoers
- 修改:vim /etc/sudoers
- 赋权:找到 root ALL=(ALL) ALL 在下边加一行 test ALL=(ALL) NOPASSWD
- 说明:NOPASSWD
代表的含义是在 test 用户进行 sudo 操作指令的时候不需要输入密码
权限管理设为只读
chmod -v u-w /etc/sudoers
禁止 root 登录
编辑配置文件:vim /etc/ssh/sshd_config
39 #LoginGraceTime 2m
40 #PermitRootLogin prohibit-password
41 PermitRootLogin no //改为 no
42 #StrictModes yes
43 #MaxAuthTries 6
44 #MaxSessions 10
重启 ssh
systemctl restart sshd
调试用户
退出登录后使用 root 测试是否可以登录成功,不可以即成功
[email protected]'s password: Permission denied, please try again.
使用自定义的用户名,登录即成功
没有使用 sudo
~ "/etc/ssh/sshd_config" [Permission Denied]
使用 sudo
文件传输
个人电脑传服务器,如果是传文件夹需要加-r
,文件就不用加
scp -r D:\thl\vue3_demo\wslh-doc\docs\.vitepress\dist [email protected]:/www/doc/
生成sslkey
服务器命令生成
ssh-keygen -t rsa -b 4096 -C "[email protected]"
查看密钥
cat id_rsa.pub
复制密钥到github
安装git
sudo yum install -y git