Answers:
要像使用该-t
选项一样分配tty ,请将其RequestTTY force
作为条目放置在ssh配置文件中(通常位于中~/.ssh/config
)。要在连接后始终在服务器上执行命令,请RemoteCommand COMMAND
在条目中输入COMMAND
您想在连接时运行的命令。对于其他选项,请检查man ssh_config
。
Host remote-host
Hostname my.server.com
User imauser
IdentityFile /path/to/identity_file
RequestTTY force
RemoteCommand screen -dR screen_name
用力,卢克!
RequestTTY force
在您~/.ssh/config
想要的主机上。
注意:RemoteCommand
开始使用OpenSSH 7.6。在较早的版本(即当前的debian 9.9)中,ssh客户端将停止正常运行(至少使用git pull
)。
$1
为$@
。然后,您可以添加更多选项,而不仅仅是主机名。要完成任务,请尝试执行. /usr/share/bash-completion/completions/ssh
,然后执行complete -F _ssh sssh