使用习惯了软件跟服务器进行连接,上传和下载文件,对命令有点生疏了,特此记录一下
经常使用的和远程服务器进行连接的软件Winscp,可以使用此文件进行文件的相互传输
连接服务器命令:
ssh 用户名@ip地址 ,然后输入yes,提示输入密码,即可连接
比如: ssh root@10.0.11.134
上传文件和下载文件
①下载文件
scp -r 用户名@ip: 要下载的文件路径 要存储在本地的文件路径 (如果操作的是文件夹则必须加上-r)
②上传文件
scp -r 本地要上传的文件名 用户名@ip:要上传到到远程的路径
Linux scp命令用于Linux之间复制文件和目录。
scp是 secure copy的缩写, scp是Linux系统下基于ssh登陆进行安全的远程文件拷贝命令。
所以使用该命令的前提条件要求目标主机已经成功安装openssh-server
如没有安装使用 sudo apt-get install openssh-server 来安装
使用格式:
scp -r 目标用户名@目标主机IP地址:/目标文件的绝对路径 /保存到本机的绝对/相对路径
举例:
scp -r it@192.168.1.100:/home/mydir/ ./lili/test
在后续会提示输入“yes”此时,只能输“yes”而不能简单输入“Y”
拷贝单个文件可以不加 -r参数,拷贝目录必须要加。
本地文件复制到远程(上传):
scp FileName RemoteUserName@RemoteHostIp:RemoteFile
scp FileName RemoteHostIp:RemoteFolder
scp FileName RemoteHostIp:RemoteFile
本地目录复制到远程(上传):
scp -r FolderName RemoteUserName@RemoteHostIp:RemoteFolder
scp -r FolderName RemoteHostIp:RemoteFolder
远程文件复制到本地(下载):
scp RemoteUserName@RemoteHostIp:RemoteFile FileName
scp RemoteHostIp:RemoteFolder FileName
scp RemoteHostIp:RemoteFile FileName
远程目录复制到本地(下载):
scp -r RemoteUserName@RemoteHostIp:RemoteFolder FolderName
scp -r RemoteHostIp:RemoteFolder FolderName