Вы хотите -O exit
опция к ssh.
krall@localhost $ ssh -o ControlPersist=yes otherbox
Password:
krall@otherbox $ exit
Shared connection to otherbox closed
krall@localhost $ ssh otherbox -O exit
Другая опция -O stop
, который устанавливает ведущую остановку управления принять связи, или близко если ничто в настоящее время не соединяется.
Ваше имя пользователя в ВМ отличается от имени пользователя на Mac. По умолчанию ssh
предполагает, что имена пользователей совпадают, если вы не укажете их явно. Он пытается войти в систему к пользователю, которого не существует (или который не настроен), вот почему он всегда терпит неудачу.
Чтобы избежать этого, вы можете либо указывать имя пользователя каждый раз, либо настроить ваш .ssh/config
файл в ВМ следующим образом:
Host mac
Hostname macdomain
User yourmacusername
Это переопределит имя пользователя по умолчанию только для этого хоста. Вы также сможете просто ssh mac
, если хотите, а не использовать имя хоста.