天天看点

ssh scp两台linux服务器之间传递文件或文件夹

如果ssh的端口是22,那么可以不用指定-p或-P选项。

1.ssh

Linux使用ssh命令登陆Linux服务器:

ssh -l root -p 188 192.168.1.2

ssh -l 用户名 -p 端口号 主机名或IP

输入密码即可

2.scp

scp命令复制文件或目录命令: 

复制文件: 

(1)将本地文件拷贝到远程 

scp -P 22 文件名 用户名@计算机IP或者计算机名称:远程路径 

scp -P 22 test.txt [email protected]:/opt/

(2)从远程将文件拷回本地 

scp -P 22 用户名@计算机IP或者计算机名称:文件名 本地路径 

scp -P 22 [email protected]:/opt/test.txt /opt

复制目录(文件夹): 

(1)将本地目录拷贝到远程 

scp -r -P 22 目录名 用户名@计算机IP或者计算机名称:远程路径 

scp -r -P 22 /opt/test/ [email protected]:/opt/

(2)从远程将目录拷回本地 

scp -r -P 22 用户名@计算机IP或者计算机名称:目录名 本地路径

scp -r -P 22 [email protected]:/opt/test/ /opt/

3.使用问题

若本机可以使用scp,那么执行scp上传文件时,报错误:

bash: scp: command not found

lost connection

那么说明对方没有安装openssh-clients软件包。

继续阅读