gpt4 book ai didi

linux - 当您登录到标准用户然后在 ssh 到 linux 服务器上 su 到其他用户时,如何在 bat 文件中切换用户?

转载 作者:太空宇宙 更新时间:2023-11-04 05:21:52 31 4
gpt4 key购买 nike

我正在通过bat文件来自动化该过程。

putty.exe -ssh bhavepatel@10.10.178.140 -pw Winter34! -m C:\Users\BHAVEPATEL\Desktop\tel\tel.txt -t 

在tel.txt文件中,我想更改目录并切换用户。请参阅tel.txt文件中的以下代码

 cd /apps/denodo/bin 
sudo -su denodo bash; /bin/bash

当我将用户切换到 denodo 时,Putty 会提示密码。如何将密码输入传递到bat文件?

最佳答案

你不能。不在交互式 session 中。

参见How to pass the password to su/sudo/ssh without overriding the TTY?

您所能做的就是配置 sudo 根本不要求输入密码。这是唯一合法的方法。向管理员表明您实际上是在不输入密码的情况下登录的。而不是 secret 地自动输入密码。

参见How to avoid prompt password for sudo?

关于linux - 当您登录到标准用户然后在 ssh 到 linux 服务器上 su 到其他用户时,如何在 bat 文件中切换用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40499797/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com