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

    image-20231109222630429

文件传输#

个人电脑传服务器,如果是传文件夹需要加-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
SSH连接和设置
https://www.tanghailong.com/posts/tools/ssh/
作者
唐海龙
发布于
2019-10-22
许可协议
CC BY-NC-SA 4.0