从局域网内的其他Linux主机下载文件
Posted yawenunion
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从局域网内的其他Linux主机下载文件相关的知识,希望对你有一定的参考价值。
Step 0
本机与目标机都需要安装有openssh-server在本机与目标机上以root用户身份执行
service ssh status # Debian上是ssh,openSUSE上是sshd,可以在键入ssh后紧接着按一下Tab键以自动补全该服务名 # 或 service --status-all | grep ssh # 通用
可查看ssh服务是否已启动
Step 1
在目标主机上执行
ip address
以查阅其IP地址
Step 2
在本机上执行
scp -q -r REMOTE_IP_ADDRESS:FILEPATH LOCAL_PATH # FILEPATH是想要下载的文件在对方主机上的绝对路径 scp -q -r USER@REMOTE_IP_ADDRESS:FILEPATH LOCAL_PATH # USER是想要下载的文件的Owner的用户名,FILEPATH是想要下载的文件在对方主机上的绝对路径或者相对路径
以连接目标机并下载指定的文件到本机。连接时需要输入目标机上文件所有者的密码。
其中的REMOTE_IP_ADDRESS是通过Step 1查阅到的对方的IP地址,FILEPATH是想要下载的文件在对方主机上的路径,LOCAL_PATH是你想要保存到本机上的哪个位置。
下载单个文件时无需使用-r参数,下载整个文件夹时则需要使用-r参数。使用-q参数是为了开启Quiet mode,抑制冗余的输出信息。
演示图
目标机:debian
本机:openSUSE
以上是关于从局域网内的其他Linux主机下载文件的主要内容,如果未能解决你的问题,请参考以下文章
win7 ubuntu双系统,win7可以正常上网,在ubuntu下可以ping通局域网内的其他主机,但不能ping通路由器
Apache服务器,请问如何让局域网内的其他用户访问我的本地网站?本地环境PHPnow