WinSCP怎么上传文件到linux上
1在windows系统下下载putty软件,它能远程连接到linux服务器上,下载安装包后解压会得到以下的目录结构
2将上述文件夹中的pscpexe文件复制到系统C:\Windows\System32目录结构下,保证用dos访问得到。
3按住win+r键,输入cmd调出dos窗口,在窗口中按照以下格式输入:
pscp 文件在windows系统的路径 linux系统用户名@服务器Ip:/保存的路径
举个例子:pscp atxt ubuntu@182928282:/home/ubuntu
4之后点击回车,在输入服务器密码后,文件就传输过去啦,可在linux服务器对应的目录上找到相应的文件了。
5当然还有一种更简单的方法,在windows系统上安装winscp软件,运行后如图所示
6输入用户名密码后,登陆成功进入文件系统,图形化界面操作,直接对要传输的文件进行拖拽处理,文件就很顺利的传输到服务器上了
保证你的网络连接方式正确:以使用VM8虚拟网卡为例,保证该网卡的网关地址和主机网卡网关地址一致,IP地址设置正确不冲突;
然后查看Ubuntu中的ssh服务是否启动
最后如果是root无法连接,则修改/etc/ssh/sshd_config, 设置PermitRootLogin参数为yes 重启网络服务;
PS:不知道为什么搜索这些问题(包括ping)的时候那么多关于防火墙的答案,就我个人情况来看,是否开启防火墙,完全没有影响!
TCP和UPD是传输层协议所以路由器中只要支持这两个协议,上层的SSH应用层协议都可以通过TCP协议进行传输,所以不是因为这个原因导致不支持WINscp和SEcureCRT软件连接。
以我个人的经验,导致你无法连接的原因是你的公网地址是通过NAT转换的假公网地址。
如果解决了您问题,请采纳
WinSCP
WinSCP可以执行所有基本的文件操作,例如下载和上传。同时允许为文件和目录重命名、改变属性、建立符号链接和快捷方式。
两种可选界面允许用户管理远程或本地的文件。
连接到远程计算机
使用WinSCP可以连接到一台提供SFTP (SSH File Transfer Protocol)或SCP (Secure Copy Protocol)服务的SSH (Secure Shell)服务器,通常是UNIX服务器。SFTP包含于SSH-2包中,SCP在SSH-1包中。两种协议都能运行在以后的SSH版本之上。WinSCP同时支持SSH-1和SSH-2。
是一个Windows环境下使用SSH的开源图形化SFTP客户端。同时支持SCP协议。它的主要功能就是在本地与远程计算机间安全的复制文件。
1、login后面是输入登录用户名;
2、password后面是输入用户密码,不用在意打字没变化,不是没输入,而是不显示,输入密码正确的话,就进去了,如果密码不对就会显示login incorrect;
3、sshd服务一般指openssh,这个版本的linux没用过,不过红帽、centOS等大多数版本都可以用service sshd start来开启sshd服务(前天是服务器上安装了openssh);
4、打开winscp,点new新建连接,host name处输入服务器地址,port number处输入端口,ssh服务默认的端口是22,user name处输入用户名,password处输入密码,protocol处选sftp(allow scp fallback),然后点login,之后左边显示的是你电脑的目录,右边显示的是服务器上的目录,可以互拖文件来传。
0条评论