【发布时间】:2019-07-09 13:07:14
【问题描述】:
我需要通过 ssh 进入服务器并在该服务器中使用密码 su,然后从那里通过 ssh 进入另一台服务器。通过 bash 脚本 ssh 进入我的第一台服务器后,我无法使用密码 su。通常我在终端做的是,
$ ssh server1
登录server1$ su用户
密码:******
切换到对应的user$ ssh server2
如何通过在 bash 中使用密码切换用户来自动执行此过程?
【问题讨论】:
-
这似乎是一个奇怪的设置。为什么不能只登录到 user2@server1?如果您不能,无论出于何种原因,您都可以使用
.bashrc来完成您的任务。 -
我需要使用 bash 脚本登录到用户 @server1,但我不确定这样做!它引发了诸如“su 必须从另一个终端运行”之类的问题
标签: bash ssh server passwords su