Closed
Description
Discord username (optional)
No response
Describe the solution you'd like?
In the shell function is_interactive_ssh_session
,
change [[ ${#ARGS[@]} -ne 1 ]]
to [[ ${#ARGS[@]} -ne 1 ]] && [[ $(command ssh -V 2>&1) != "trzsz ssh"* ]]
:
is_interactive_ssh_session () {
ARGS=()
# ...
if [[ ${#ARGS[@]} -ne 1 ]] && [[ $(command ssh -V 2>&1) != "trzsz ssh"* ]]
then
return 1
fi
}
In the shell function warp_ssh_helper
, using -oRemoteCommand
instead.
change command ssh -o ControlMaster=yes -o ControlPath=$SSH_SOCKET_DIR/$WARP_SESSION_ID -t "${@:1}" "..."
to:
warp_ssh_helper () {
command ssh -o ControlMaster=yes -o ControlPath=$SSH_SOCKET_DIR/$WARP_SESSION_ID -t -oRemoteCommand="
export TERM_PROGRAM='WarpTerminal'
# ...
" "${@:1}"
}
Is your feature request related to a problem? Please describe.
trzsz-ssh ( tssh )
supports the Warp blocks feature if ssh login directly. But it's not working in tssh
search mode.
Steps to reproduce:
brew install trzsz-ssh
sudo ln -sv $(which tssh) /usr/local/bin/ssh
# It works if ssh login directly
ssh server
# It's not working in search mode. tssh will enter search mode without any argument.
ssh
# It works with an argument. e.g., there's a server alias in `~/.ssh/config` contains `s`:
ssh s
Additional context
-
BTW,
tssh
supportstrzsz ( trz / tsz )
andlrzsz ( rz / sz )
: lrzsz support #988 (comment)
How important is this feature to you?
3
Warp Internal (ignore) - linear-label:770f6576-d6c0-4e4f-a259-fc64b5156087
None
Metadata
Metadata
Assignees
Labels
Type
Projects
Milestone
Relationships
Development
No branches or pull requests
Activity
dannyneira commentedon Dec 13, 2023
Hi @lonnywong Thanks for submitting such a details feature request!
To anyone else interested in this feature, please add a :+1: to the original post at the top to signal that you want this feature, and subscribe if you'd like to be notified.
drag0n-app commentedon Jan 19, 2024
+1
zlsq commentedon Jan 24, 2024
+1
paststrange commentedon Mar 10, 2024
+1
00arthur00 commentedon Mar 21, 2024
+1
fisherwei commentedon Mar 24, 2024
+1
SunDaydream commentedon Apr 17, 2024
+1
gaoxiang0421 commentedon Apr 18, 2024
+1
mozhu811 commentedon May 13, 2024
+1
fmyhappy commentedon May 16, 2024
+1
feixz commentedon Jul 8, 2024
+1
lonnywong commentedon Jul 13, 2024
I figured out another way to support blocks feature in trzsz-ssh ( tssh ) search mode.
Install as follows (
ssh -V
should showtrzsz ssh 0.1.22
):brew update brew install trzsz-ssh sudo rm /usr/local/bin/ssh sudo ln -sv ~/go/bin/tssh /usr/local/bin/ssh
Add the following shell function definition in your
.bash_profile
( bash ) or.zshrc
( zsh ):Restart Warp and run
tssh
(without arguments). You will be able to search servers to log in to, and the Warp blocks feature should be supported.中文请参考:trzsz/trzsz-ssh#99 (comment)
XIEJIAHAN commentedon Apr 3, 2025
+1