Bash Alias在ssh之后立即启动命令

Bash Alias在ssh之后立即启动命令,bash,ssh,Bash,Ssh,我希望有一个别名,以便在通过ssh登录计算机后立即运行命令,基本上执行以下操作: $ ssh my_server $ bash 因为我总是想在登录后使用bash终端。 一石二鸟;考虑到我用了多少,这会节省我一些时间 多谢各位 编辑:我发现以下工作: $ ssh my_server -t bash 您希望ssh-t hostname bash-li获得交互式登录shell,请使用以下方法之一: 要执行一个命令: ssh user@host ls or ssh -t user@host 其中

我希望有一个别名,以便在通过ssh登录计算机后立即运行命令,基本上执行以下操作:

$ ssh my_server
$ bash
因为我总是想在登录后使用bash终端。 一石二鸟;考虑到我用了多少,这会节省我一些时间

多谢各位

编辑:我发现以下工作:

 $ ssh my_server -t bash

您希望ssh-t hostname bash-li获得交互式登录shell,请使用以下方法之一:

要执行一个命令:

ssh user@host ls or ssh -t user@host
其中-t:强制伪tty分配

要执行脚本,请执行以下操作:

ssh user@host 'bash -s' < localscript.sh

为什么不在/etc/passwd中更改您的信息?usermod-s/bin/bash@devnull:它不起作用,可能是因为我在通过ssh登录时仍然需要输入密码。我会尝试自动化,并会让你知道。谢谢。我很想在退出ssh后执行bash。似乎您需要@fedorqui建议的内容。如果您想更改终端上的shell,请使用fedorqui的建议。@Liam这是一个超级用户可以使用的命令,因此您需要sudo权限。不起作用,奇怪的是,在尝试此操作时,它甚至拒绝了我的密码。在我的情况下,-t本身并不足以让我添加bash来获得我想要的。谢谢你的意见;