如何获得使用Powershell在Windows服务器上远程工作的*tmux*体验?

Fab*_*ian 4 ssh powershell tmux powershell-remoting

对于Linux服务器上远程工作,我可以ssh再tmux继续我的工作(包括标准输出/标准错误).

如何使用Powershell在Windows服务器上获得相同的体验?我已经做了一些基本的阅读,Enter-PSSession但感觉就像没有tmux的ssh.

Avs*_*lom 6

当您使用Enter-PSSession和退出时Exit-PSSession,会话被永久删除,您无法恢复它.

但是,您可以像这样创建一个远程会话:

$session = New-PSSession -ComputerName $ComputerName
Run Code Online (Sandbox Code Playgroud)

然后连接到它

Enter-PSSession $session
Run Code Online (Sandbox Code Playgroud)

这种方式你可以断开(但会话将保持连接)

Exit-PSSession
Run Code Online (Sandbox Code Playgroud)

并重新连接(并返回相同的状态)

Enter-PSSession $session
Run Code Online (Sandbox Code Playgroud)

只要$session变量可用,会话将保持打开状态,并且您的所有工作都保持相同状态

断开会话:

Disconnect-PSSession $session
Run Code Online (Sandbox Code Playgroud)

要删除会话:

Remove-PSSession $session
Run Code Online (Sandbox Code Playgroud)