Есть ли способ указать, например .ssh/config
, такую команду:
ssh -t remote-host "screen -dR screen_name"
чтобы я мог легко получить доступ к удаленному screen
сеансу ssh remote-host
?
Прямо сейчас я решил эту проблему, используя собственный скрипт:
$ cat ~/bin/sssh
#!/bin/sh
/usr/bin/ssh -t $1 "screen -dR ab"
~/bin
остается на первом месте $PATH
, но это негибко и некрасиво.
Также я хотел бы найти способ реализовать автодополнение хоста для моего собственного скрипта.
$1
на$@
. Затем вы можете добавить больше опций, а не только имя хоста. Для завершения попробуйте выполнить. /usr/share/bash-completion/completions/ssh
, а затемcomplete -F _ssh sssh