我有一个命令想用 ssh 连接远程服务器。我的命令是
"ssh -o PasswordAuthentication=no $REMOTE_HOST_IP > /dev/null 2>&1"
当这有效时,真正的消息来了“权限被拒绝”。这是真正的消息,但我不想在控制台上看到消息,所以我将它重定向到 /dev/null。但仍然出现。问题是什么
编辑:我按照你说的尝试过,在 /dev/null 之前取了 2&1 但它仍然不起作用。但奇怪的是它可以在我朋友的电脑上运行
已解决:问题是我将命令分配给一个变量并将其作为 $command 运行。但是当它设置在“”之间时,重定向不起作用