0

我想编写一个 shell 脚本来使用另一个用户名 ssh 到另一个 unix 服务器。我使用的 Unix 服务器是 SunOS。

我尝试了许多选项,例如期望工具和 sshpass,但它们都不起作用,有人可以帮助我使用 sshpass 的脚本,因为我听说它提供了安全登录。

4

1 回答 1

2

如果您是本地主机上的用户并且bobssh要这样做:sunmachinefred

$ ssh fred@sunmachine

这会将您登录sunmachinefred,而不是bob

您还可以使用配置文件~/.ssh/config来设置别名:

Host sun 
Host sunmachine.domain.co.uk
User fred

现在您可以输入(作为任何用户)

$ ssh sun 
# ssh fred@sunmachine.domain.co.uk <- the un-aliased command that is run 

注意:设置基于密钥的身份验证,因此不会提示您输入密码。

于 2013-03-11T13:38:56.753 回答