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

是否有可能在Linux上创build一个新的用户,方式,我不会使用从scp问的密码?

例如

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

目标是通过更改login和密码configuration/设置,将/ home / dir / file复制到当前目录而不需要密码

我通过这个脚本创buildlogin名/密码:

  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" 

使用SSH时,有两个选项可以避免在提示时input密码:

  1. 基于密钥的身份validation
  2. 像expect脚本一样,当自动提示时input用户名/密码。

我强烈推荐第一个选项。