Ssh

如何通過 ssh 啟動分離的 tmux 會話?

  • April 16, 2018

我知道我可以像這樣開始一個分離的 tmux 會話:

> tmux new -d -s mysession sleep 10000
> tmux ls
mysession: 1 windows (created Mon Apr 16 22:56:14 2018) [177x62]

現在我想通過 ssh 啟動它:

> ssh some_user@some_host_name tmux new -d -s mysession sleep 10000

它只是默默地失敗,沒有任何輸出。

而在伺服器端我只得到

> tmux ls
no server running on /tmp/tmux-1000/default

我怎樣才能讓它工作?

tmux 需要一個偽終端才能執行。像這樣將 -t 選項添加到 ssh

> ssh -t some_user@some_host_name tmux new -d -s mysession sleep 10000

引用自:https://serverfault.com/questions/907878