我正在运行一个脚本,为我确定登录信息,最后输出我需要使用的登录信息。
我在终端中运行脚本,现在我希望它使用它拥有的凭据来SSH我,退出计算机上的Python脚本并将我当前的终端连接到新服务器。
假设我已经将sshHost,sshUser和sshPass作为脚本中的变量。如何在当前终端中运行SSH命令并连接到该服务器?
我尝试过subprocess and spur,但是我并没有真正设法实现这一目标。
我非常感谢您的帮助,并提前致谢。
答案 0 :(得分:1)
假设python将设置打印到stdout;
#!/bin/sh
export $(credentials.py)
exec ssh hostname