Bash
登錄到 ssh 會話,然後自動查找並訪問現有的螢幕會話?
我想使用 ssh 連接到伺服器,登錄後我想自動執行
screen -R
我的腳本如下所示:
sshpass -p password ssh -t name@server.cheese 'screen -R; bash -l'
重要的是,我希望能夠從外部控制登錄後執行哪些命令。否則,我很可能只添加“.bashrc”或一些相同的文件。
ssh -tt user@server 'screen -ls 2>/dev/null | grep -i detached && screen -r || echo "No screen detached sessions found"'
如果您分離了一個螢幕,這將起作用。
檢查你的 ssh 配置?例如:
grep PermitTTY /etc/ssh/config grep PermitTTY ~/.ssh/config
如果它們沒有設置為 YES,那可能是你的問題?
PS:有什麼理由不使用 tmux 而不是 screen?只是好奇。