linux之间
传送单个文件:
scp文件name@10.10.10.10:上传要存的路径
传送文件夹:
scp-r文件夹name@10.10.10.10:上传要存的路径
下载单个文件:
scpname@10.10.10.10:文件本地要存的路径
下载文件夹:
scp-rname@10.10.10.10:文件夹本地要存的路径
带密码操作:
在里面句子后面降低sshpass-p'密码’
linux向windows免密传文件
首先须要在windows机上安装openssh:链接
因为用命令行进行传输须要输入windows机的帐户和密码,并且windows上的帐户半天都找不到是哪些windows 文件传输到linux工具,于是用opnessh创建虚拟windows帐户。以下是详尽操作
启动以后,会出现一个openssh的图标
双击,出现如下窗口,点击红圈内容
点击Add添加虚拟帐户
分别设置帐户密码,这儿帐户记为AAA,密码设为了123
完成后在界面会出现一个一行为AAA的
以下内容在linux命令行内输入:
sshpass -p '123' scp 你要传的文件的路径 AAA@windows机IP地址:/e:/new/
AAA就是你里面设置的虚拟帐户,123是密码,以上表示将你的文件传到windows机的E盘里的new文件夹里
windows向linux免密传文件
以下内容参考源自:
windows端须要下载pscp和puttygen,打开下载链接:~sgtatham/putty/latest.html
在C:ProgramFiles(x86)创建一个pscp文件夹把这俩放进去(虽然放哪都可以)
这2个文件就相当于是命令行的命令了windows 文件传输到linux工具,为了能在任何地方都使用他linux 发邮件,我们须要配置环境变量,操作如下:
1.右键我的笔记本——点击“属性”
2.中级系统设置
3.点击环境变量
4.选中Path,之后点击编辑
5.将pscp和putty所在路径,即C:ProgramFiles(x86)pscp,添加进去。这样就可以在任何地方打开命令行使用这2个命令了。
自动输入密码传输:
下边的免密传输主要用于代码脚本中,假如只是传输零散文件自动输入密码即可
传文件:pscp文件user@服务器ip:/home/user/
传文件夹:pscp-r文件夹user@服务器ip:/home/user/
免密传输:
须要配置点东西。
打开puttygenlinux移植,点击generate
在此空白区域随意联通键盘,里面进度条都会满
点击Saveprivatekey,将公钥保存到C:ProgramFiles(x86)pscp(虽然存哪也可以,放一起好管理而已),命名为club.ppk
接着,步入你要免密传文件到的linux服务器,在你的用户目录即cd~的这个地方,步入.ssh目录(这儿有一个点注意,表示隐藏文件夹,没有就自己创一个),新建并编辑文件authorized_keys,将右图这个选中这一串私钥,复制到authorized_keys文件里去,最后的类似rsa-key-20171208这样的不要放进去,最终以两个等号结尾。至此完成
传文件:pscp-iC:ProgramFiles(x86)pscpclub.ppkfileuser@服务器ip:/home/user/
传文件夹:pscp-iC:ProgramFiles(x86)pscpclub.ppk-r.folderuser@服务器ip:/home/user/
windows本地文件夹必需要用“”,若用“/”会把上面的文件飘动来传输