linux小白,在用scp命令上传文件的时候遇到了很多问题。
本地主机window,远程服务器windows
待上传的文件绝对路径:c:\Users\lm\Desktop\wenjan.txt
linux服务器的主机号码:limin@173.16.101.136(内网)
linux服务器需要接收文件的路径:\home\lm
我先用git的ssh登录远程服务器,然后输入命令:
scp c:\Users\lm\Desktop\wenjian.txt limin@173.16.101.136:\home\lm
提示ssh: Could not resolve hostname c: Name or service not known
这个错误太白痴了,我还想了半天,原来是我已经远程登录服务器,所以默认本地主机是limin@173.16.101.136,在linux服务器上肯定是找不到c盘的,如果已经登录远程服务器,则需要在源文件前面加上本地主机的主机号,并且回车后需要输入本地主机的密码。
所以我输入exit退出远程登录,git命令行切换回本地主机,切换当前命令目录到源文件路径下:
cd c:\Users\lm\Desktop
然后输入命令
scp wenjian.txt limin@173.16.101.136:\home\lm
回车,让我输入远程主机密码,收入完成后远程传送成功。
要点:使用scp命令最好吧命令当前目录切换到源文件的目录,再传输文件到远程主机。
其他方向传输同理