Chr*_*ips 50 linux windows ssh putty scp
我正在尝试测试一些我正在编写的C代码.唯一的问题是代码需要在远程机器上执行.我的笔记本电脑很老了,我的无线网卡没有可用于Ubuntu的驱动程序,所以启动进入Linux以避免这个问题不是一个选择.这是我的问题:
我正在使用putty来SSH到远程机器,我正在Notepad ++上编写我的代码.我的文件的位置是:
C:\Users\Admin\Desktop\WMU\5260\A2.c
我的问题是,当我使用命令时,scp C:\Users\Admin\Desktop\WMU\5260\A2.c ~
我得到了错误could not resolve hostname C:. Name or service not known".
我也试过scp Users\Admin\Desktop\WMU\5260\A2.c ~
,这给了我错误Cannot stat 'Users\Admin\Desktop\WMU\5260\A2.c': no such file or directory
我做错了什么?
And*_*ico 54
您需要告诉scp
发送文件的位置.在您的命令不起作用:
scp C:\Users\Admin\Desktop\WMU\5260\A2.c ~
Run Code Online (Sandbox Code Playgroud)
您还没有提到远程服务器.scp
用于:
分隔主机和路径,因此它认为您已要求它在\Users\Admin\Desktop\WMU\5260\A2.c
从主机C
到本地主目录的路径下载文件.
根据您的评论,正确的上传命令应该是这样的:
C:\> pscp C:\Users\Admin\Desktop\WMU\5260\A2.c ckg8221@thor.cs.wmich.edu:
Run Code Online (Sandbox Code Playgroud)
如果从主目录运行命令,则可以使用相对路径:
C:\Users\Admin> pscp Desktop\WMU\5260\A2.c ckg8221@thor.cs.wmich.edu:
Run Code Online (Sandbox Code Playgroud)
您还可以在远程服务器上提及要将此文件夹下载到的目录.即只需添加一个路径到文件夹,如下所示:
C:/> pscp C:\Users\Admin\Desktop\WMU\5260\A2.c ckg8221@thor.cs.wmich.edu:/home/path_to_the_folder/
Run Code Online (Sandbox Code Playgroud)
小智 8
使用scp priv_key.pem source user@host:target
,如果你需要使用私钥进行连接。
或者如果使用pscp,则使用 pscp -i priv_key.ppk source user@host:target