ari*_*tav 6 windows ssh openssh
我需要ssh到运行MobaSSH作为其SSH守护进程的Windows 7盒子中,并且Windows框中的用户名包含一个空格.我可以在OSX终端上登录到Windows 7框,如下所示:
ssh "Some User"@WindowsHost
Run Code Online (Sandbox Code Playgroud)
所以我想我可以在OSX上使用scp命令在计算机之间传输文件,但每当我做这样的事情时,我一直收到错误说"用户名无效":
scp myfile "Some User"@WindowsHost:~/myfile
Run Code Online (Sandbox Code Playgroud)
我查看了它并在stackoverflow上发现了这个问题,但这主要是关于文件路径中的空间.
我确实在特定版本的scp中发现了关于此问题的错误,但我不确定如何在OSX上修补scp.该补丁以.c文件的形式提供.
我的最后一招是在Windows 7机器上创建一个新用户名,并将我的所有配置文件设置传输给该新用户.考虑到我可以通过ssh登录,但不是scp,这似乎是一个真正的麻烦.
有小费吗?
bpa*_*lla 10
为Mac用户的ssh配置添加一个特殊配置,通常在〜/ .ssh/config中
Host mySpaceyUsernameHost
User "Some User"
HostName WindowsHost
Run Code Online (Sandbox Code Playgroud)
然后,您应该能够使用该命名配置scp您的文件:
scp myfile mySpaceyUsernameHost:~/myfile
Run Code Online (Sandbox Code Playgroud)
我只是尝试这样做在OS X 10.7(狮子),它从一台Mac工作到另一个,而其他选项(引用,或反弹转义)没有....所以这件事情.
| 归档时间: |
|
| 查看次数: |
4759 次 |
| 最近记录: |