0

是否可以将密码提示警报重定向到文件或使其静音?

[lnx51 ~]$ ssh root@192.168.1.1 root@192.168.1.1's password:

4

2 回答 2

1

为避免密码验证,您可以使用下一句:

  ssh -o PasswordAuthentication=no root@192.168.1.1

这会禁用“手动”身份验证,但您需要另一种登录方法,否则您将收到如下错误:

  Permission denied (publickey,password).

也许您的 id_rsa 有问题

如果您想与 rsync 一起使用(作为您的示例),您必须在命令中加上引号(“):

   rsync -v -r -l -e "ssh -o PasswordAuthentication=no"  ctxt root@192.168.6.2:/home/

您可以在此处查看 rsync 选项

于 2016-11-17T08:28:47.150 回答
1

如果您通过 rsync 运行,请使用批处理模式来防止 ssh 提示输入密码等。(我假设您将设置基于密码的身份验证)

ssh -o BatchMode=yes root@hostname command
于 2016-11-17T06:45:08.770 回答