ssh 配置

  1. adduser new_user
    1. 在系统中创建名为 new_user的新用户,并交互式设置密码。
  2. usermod -aG wheel new_user
    1. new_user加入到 wheel组。该组的成员默认拥有使用 sudo命令的权限。
  3. ssh-keygen -t rsa -b 4096 -C "bowmanjin new_user ssh account"
    1. 为新用户生成一对用于身份验证的 RSA 密钥对,注释信息用于识别。
  4. `ssh-copy-id -i C:\Users\Jin.ssh\id_rsa_new_user.pub new_user@ip
    1. 将上一步生成的公钥安装到远程服务器上,使你可以用私钥登录而无需输入密码。
  5. `ssh -i C:\Users\Jin.ssh\id_rsa_new_user -p 2222 new_user@ip
    1. 使用指定的私钥文件和端口号(2222)通过SSH连接到远程服务器。
  6. new_user ALL=(ALL) NOPASSWD: /usr/bin/rsync, ...(在 /etc/sudoers文件中)
    1. /etc/sudoers文件中精细配置,允许 new_user无需密码运行 rsync等特定命令。

查找

# which rsync
/usr/bin/rsync