Potrzebuję ssh w systemie Windows 7 z uruchomionym MobaSSH jako jego demon SSH, a nazwa użytkownika w polu Windows zawiera spację. mogę się zalogować do skrzynki Windows 7 na terminalu OSX tak:scp na OSX nie zezwala na spacje w nazwach użytkowników?
ssh "Some User"@WindowsHost
Więc pomyślałem, że będę mógł użyć polecenia scp na OSX do przesyłania plików między komputerami, ale wciąż otrzymuję błąd mówiąc: „nieprawidłowa nazwa użytkownika”, gdy robię coś takiego:
scp myfile "Some User"@WindowsHost:~/myfile
zajrzałem do niego i znalazł this question on stackoverflow, ale to głównie o przestrzeni w ścieżkach plików.
Znalazłem a bug posted about this issue in a specific version of scp, ale nie jestem pewien, jak łatać scp na OSX. Poprawka jest oferowana jako plik .c.
Moja ostatnia możliwość polega na utworzeniu nowej nazwy użytkownika w systemie Windows 7 i przeniesieniu wszystkich moich ustawień profilu do nowego użytkownika. Wygląda na to, że mogę się zalogować przez ssh, ale nie scp.
Jakieś wskazówki?
To działało jak czar. Nigdy nie słyszałem o pliku konfiguracyjnym, dziękuję, że rzuciłeś światło na to, co potrafi! – ariestav
Niezwykle przydatne! Działa to również dla zdalnych hostów OS/X. Po prostu zrobiłem to, aby przeskakiwać z OS/X do OS/X, gdzie zdalna nazwa użytkownika zawierała spację. –
Dla każdego, kto się zastanawia (jak ja) działa to również dla Ubuntu =) [Escape spacje użytkownika w SCP] (http://askubuntu.com/a/774921/304936) – cavpollo