我想用python编写脚本。它应该通过ssh连接到服务器并执行一些命令。 问题是,在连接期间需要更改用户。 例如,它可以在WinSCP中使用: http://winscp.net/eng/docs/ui_login_scp#shell(参数Shell:您也可以使用该选项来改变会话启动。例如,在登录后更改用户(称为su))
因此,为了将我的ssh服务器的propper权限连接起来,我必须将以下命令写入' Shell' WinSCP中的字段:
sudo su - user
我在paramiko中需要这个功能。
建立连接后我无法执行sudo su - user
,导致我的密码不正确。只有当我使用它时,它才有用#Shell'字段。
然而,当我使用PuTTY(win)或ssh(linux)连接到服务器时,我不需要输入任何选项,从一开始就允许我拥有propper权限。对我来说似乎很奇怪。
我不知道如何使用python / paramiko开发它。 请帮帮我。