Bug: SSH session is shared accross all open terminal windows #1
	
		Labels
		
	
	
	
	
		No Label
		
			
	
	
	Compat/Breaking
		
			Kind/Bug
		
			Kind/Documentation
		
			Kind/Enhancement
		
			Kind/Feature
		
			Kind/Security
		
			Kind/Testing
		
			Priority
Critical
		
			Priority
High
		
			Priority
Low
		
			Priority
Medium
		
			Reviewed
Confirmed
		
			Reviewed
Duplicate
		
			Reviewed
Invalid
		
			Reviewed
Won't Fix
		
			Status
Abandoned
		
			Status
Blocked
		
			Status
Need More Info
		
		
	
		No Milestone
		
			
		
	
	
		
		
		
			No project
			
				
			
		
	
	
	
	
	
	
	
		1 Participants
		
	
	
		
		
			Notifications
			
				
			
		
	
	
		
		
	
	
	Due Date
	No due date set.
			
				Dependencies
				
				
		
	
	
	No dependencies set.
			Reference: Rtch/bettola#1
			
		
	
		Loading…
	
		Reference in New Issue
	
	Block a user
	
	No description provided.
		
		Delete Branch "%!s()"
	 
	Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Currently, if a user has multiple terminal windows open, running the ssh command in one terminal causes all other open terminals to also enter that remote session. This is incorrect. Each terminal should represent an independent session.
Expected Behaviour:
Each terminal window should maintain its own independent session. An ssh command in one terminal should not affect any other terminal
Actual Behaviour:
All terminals for a single player share the same server-side session state. ssh'ing in one terminal effectively hijacks the session for all other terminals.
Steps to Reproduce:
Cause:
This is caused by an architectural issue on the server. The server-side Player object currently maintains only a single 'CommandProcessor' instance. This instance holds all session state (i.e., the current machine, the current directory). All terminals opened by a client are funneled into this single, shared CommandProcessor.
Solution: