打通windows和Linux下的传输问题解决只能使用SSH协议下的22端口来传输文件(Openssh for windows)

目的:打通windows和Linux下的传输问题解决只能使用SSH协议下的22端口来传输文件

环境:

windows

IP192.168.1.120

Linux

IP192.168.101

方法:

安装opensshfor windows (次软件开源并增加ssh协议将windows模拟成Unix环境)

安装完软件导入本地用户或者域用户

进入到bin目录下面执行

cd "c:\Program Files(x86)\OpenSSH\bin"

mkgroup -l >>..\etc\group                                    生成一个group

mkpasswd -l [-u<username>] >> ..\etc\passwd

比如:

mkpasswd -l -uadministrator >>..\etc\passwd                          这样就生成用户名

备注:

-l 是添加本地用户

-d 是建域账号

建立秘钥:

Ssh-keygen –t rsa

建秘钥传到远程机器

Scp id_rsa.pub [email protected]:/home/Hadoop/.ssh/

备注:要是出错现在home下新建用户

方案一:

建立秘钥(使其与Linux直接可以不用密码直接登陆)后使用ssh登陆到Linux机器运行脚本copy本地文件到Linux服务器

方案二:

建立秘钥(使其与Linux直接可以不用密码直接登陆)后使用sftp登陆到Linux机器直接上传本地文件到Linux服务器

方案三:

建立秘钥(使其与Linux直接可以不用密码直接登陆)后使用scp直接copy本地文件到Linux服务上

备注:

此操作使用的协议都是在SSH,其的端口默认为22,有需要可自行在Linux上增加和修改端口

类似这样的方法还有

1,Linux下建立samba共享,windows可直接访问共享路径。

xcopy localfile //IP/sharespace (Linux共享出来的文件)还可以将其映射到本地

2,windows下共享一个文件夹,然后mount到Linux下

3,TCP协议下常见的FTP(windows自带)直接登陆上传

4,UDP协议下常见的TFTP(windows自带)直接登陆上传

时间: 2024-10-08 20:04:34

打通windows和Linux下的传输问题解决只能使用SSH协议下的22端口来传输文件(Openssh for windows)的相关文章

linux ssh更换默认的22端口

1.修改配置文件:/etc/ssh/sshd_config 2.先将Port 22 前面的 # 号去掉,并另起一行.如定义SSH端口号为26611 ,则输入 3.修改完毕后,重启SSH服务,并退出当前连接的SSH端口. service sshd restart

CENTOS下搭建git代码仓库 ssh协议

centos服务器下搭建git仓库,使用ssh协议管理仓库代码权限    git官网(http://git-scm.com/) 使用ssh协议: 一.安装git,使用yum install git 或者使用 源码包安装git-2.2.0.tar.gz(https://www.kernel.org/pub/software/scm/git/) 新建git用户与用户组 # useradd git # passwd git 二,新建git仓库(仓库位置自己随用户自己决定,例/var/git/testp

在windows 与Linux间实现文件传输(C++&amp;C实现)

要实现windows与linux间的文件传输,可以通过socket网络编程来实现. 这次要实现的功能与<Windows下通过socket进行字符串和文件传输>中实现的功能相同,即客户端首先向服务器发送一个字符串,接着发送一个文件:服务器首先接收客户端发送的字符串,作为文件名,接着接收客户端发送的文件并保存到本地. 以window平台程序作为客户端,linux平台的程序作为服务器,并且是在局域网范围内进行文件传输. windows客户端的实现: 客户端程序在VS2012 IDE下编译运行,依旧使

使用SecureCRT的SFTP在WINDOWS与LINUX之间传输文件

背景: 有一台主机,安装了windows7,在其安装了virtualbox,然后安装了ubuntu虚拟机.在windows7上安装SecureCRT来ssh连接ubuntu虚拟机.一般在windows上面下载软件,然后通过vsftp上传到ubuntu虚拟机上.但是这样非常麻烦,现在考虑使用sftp协议来直接传输. 方案: 使用SecureCRT软件ssh连接到ubuntu虚拟机.然后在SecureCRT上面打开SFTP会话,可以按ALT + p 组合键如下图所示: SFTP命令 进入到sftp命

工具WinSCP:windows和Linux中进行文件传输

工具WinSCP:windows和Linux中进行文件传输 2016-09-21 [转自]使用WinSCP软件在windows和Linux中进行文件传输 当我们的开发机是Windows,服务器是Linux时,如何在windows操作系统和linux操作系统之间进行文件传输呢?大部分使用ScureCRT或者putty远程登录,使用scp.wget等命令拷贝文件,也有不怕麻烦的在服务器上安装FTP服务器,或者启用samba甚至NFS.只是用Linux作为网页服务器,因为性能更好,更加安全稳定.这个时

转载windows与linux之间文件的传输方式总结

原文地址:http://www.cnblogs.com/wxjnew/archive/2013/06/05/3118808.html windows与linux之间文件的传输方式总结 当然,windows与linux之间文件的传输的两种方式有很多,这里就仅仅列出工作中遇到的,作为笔记: 方法一:安装SSH Secure Shell Client客户端 安装即可登录直接拖拉到linux,如果从linux下导出文件则需要如此操作 文件自动回到windows窗口的当前目录: 方法2:通过windows

[转] 使用SecureCRT的SFTP在WINDOWS与LINUX之间传输文件

使用SecureCRT的SFTP在WINDOWS与LINUX之间传输文件 参考文献: http://ice-k.iteye.com/blog/1068275 http://www.cnblogs.com/chen1987lei/archive/2010/11/26/1888391.html 背景: 有一台主机,安装了windows7,在其安装了virtualbox,然后安装了ubuntu虚拟机.在windows7上安装SecureCRT来ssh连接ubuntu虚拟机.一般在windows上面下载

pscp实现Windows 和Linux 文件互相传输

pscp 能够实现Windows 和Linux 间相互传输文件.下文将详细描述如何使用: 一.pscp 简要描述: PSCP (PuTTY Secure Copy client)是PuTTY 提供的文件传输工具 ,通过 SSH 连接,在两台机器之间安全的传输文件,可以用于任何 SSH(包括 SSH v1.SSH v2) 服务器. 二.下载及使用 1.下载: 可以从http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html下载ps

使用WinSCP在Windows和Linux系统之间传输文件

小梅哥编写,未经许可,严禁用于任何商业用途 2018年6月30日 在日常SoC开发中,我们经常需要在Windows和Linux系统之间传输文件,例如在Windows系统上的DS-5集成开发环境中编写好的Linux应用程序需要传递到Linux嵌入式开发板中(例如SoC FPGA开发板),或者需要将Linux系统中的文件拷贝到Windows上进一步操作处理,就涉及到两者之间的文件传输.实现上述场景中文件传输的一种比较便捷的方式,是使用SCP方式.在Windows系统中,可以通过安装WinSCP软件来