linux + 配置/设置新用户以禁用 SCP 命令的密码

linux + 配置/设置新用户以禁用 SCP 命令的密码

是否可以在 Linux 上创建一个新用户,这样我就不会使用 scp 要求的密码???

例如

    scp [email protected]:/home/dir/file . (scp not ask about password) 

目标是通过更改登录名和密码配置/设置,将 /home/dir/file 复制到当前目录,无需密码

我通过此脚本创建登录名/密码:

 more user.sh 
 #!/bin/sh
 UNAME=my_new_login
 UPASS=MY_PASS
 wall "$UNAME $UPASS"
 useradd "$UNAME"
 echo "$UPASS" | passwd "$UNAME" --stdin
 usermod -g restricted "$UNAME"

答案1

使用 SSH,您有两种选择可以避免在提示时输入密码:

  1. 基于密钥的身份验证
  2. 就像期望脚本在自动提示时输入用户名/密码。

我强烈推荐第一个选项,而不是第二个选项。

相关内容