scp на OSX не позволяет пробелы в именах пользователей? - PullRequest
6 голосов
/ 24 февраля 2012

Мне нужно подключиться по ssh к Windows 7 с MobaSSH в качестве демона SSH, а имя пользователя на Windows содержит пробел.Я могу войти в систему Windows 7 на терминале OSX следующим образом:

ssh "Some User"@WindowsHost

Поэтому я подумал, что смогу использовать команду scp на OSX для передачи файлов между компьютерами, но я продолжаю получатьошибка, говорящая «неверное имя пользователя» всякий раз, когда я делаю что-то вроде этого:

scp myfile "Some User"@WindowsHost:~/myfile

Я посмотрел на это и нашел этот вопрос по stackoverflow , но это в основном о пробеле в файлепути.

Я обнаружил сообщение об этой проблеме в определенной версии scp , но я не уверен, как установить исправление scp на OSX.Патч предлагается в виде файла .c.

Мое последнее средство - создать новое имя пользователя в окне Windows 7 и передать все настройки моего профиля этому новому пользователю.Кажется, это настоящая проблема, учитывая, что я могу войти через ssh, но не через scp.

Любые советы?

Ответы [ 3 ]

10 голосов
/ 24 февраля 2012

Добавьте специальную конфигурацию в конфигурацию ssh вашего пользователя Mac, обычно в ~ / .ssh / config

Host mySpaceyUsernameHost
User "Some User"
HostName WindowsHost

После этого вы сможете просмотреть свой файл, используя эту именованную конфигурацию:

scp myfile mySpaceyUsernameHost:~/myfile

Я только что попробовал это на OS X 10.7 (Lion), и он работал с одного Mac на другой, тогда как другие опции (цитируемые или с обратной реакцией) не ... так что это что-то.

2 голосов
/ 24 февраля 2012

Вы пробовали Some\ User@WindowsHost?Экранированное пространство может работать, если в scp нет ошибки.

Или вы не могли бы просто изменить имя пользователя вдовы 7 и удалить пробел?

1 голос
/ 09 сентября 2013

Замените пробелы подчеркиванием:

scp file "User Name@host":

становится

scp file User_Name@host:

Работа с scp из Linux в Mac OS X.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...