SSH tty 会话作为此处的字符串

SSH tty 会话作为此处的字符串

在我的工作中,切换用户的唯一方法是执行以下操作:

sudo su - *USER*

为了以用户身份运行多个命令(在脚本或其他内容中),我使用此处的字符串和此处的文档:

sudo su - *USER* <<< 'ls ; whoami'

由于我经常必须以用户身份登录,然后通过 ssh 连接到服务器,因此我想创建一个别名来一次性完成此操作,但我不知道如何操作。我最好的猜测是这个,它不起作用(它让我登录,但我无法运行命令):

sudo su - *USER* <<< 'ssh -tty *SERVER*'

我也尝试过:

sudo su - *USER* <<< 'ssh -tty *SERVER* < /dev/null'

sudo su - *USER* <<< 'ssh -tty *SERVER* bash'

我认为我误解了有关 ssh 或 su 的内容。让我知道你的想法!

相关内容