Có cách nào để chỉ định, trong .ssh/config
, một lệnh như:
ssh -t remote-host "screen -dR screen_name"
vì vậy tôi có thể dễ dàng truy cập screen
phiên từ xa với ssh remote-host
?
Ngay bây giờ tôi đã giải quyết vấn đề này bằng cách sử dụng tập lệnh tùy chỉnh:
$ cat ~/bin/sssh
#!/bin/sh
/usr/bin/ssh -t $1 "screen -dR ab"
~/bin
đứng đầu tại $PATH
, nhưng nó không linh hoạt và xấu xí.
Ngoài ra, tôi muốn tìm cách triển khai tự động hoàn thành máy chủ cho tập lệnh tùy chỉnh của mình.
$1
bằng$@
. Sau đó, bạn có thể thêm nhiều tùy chọn, không chỉ tên máy chủ. Để hoàn thành, hãy thử thực hiện. /usr/share/bash-completion/completions/ssh
, tiếp theocomplete -F _ssh sssh