ssh远程连接服务器和文件传输
参考链接:SSH实现远程连接和文件传输 - 知乎 (zhihu.com)
SSH常见命令
- 连接远端机器
ssh -p 22 username@host
-p 22
表示指定连接的端口号,SSH 默认是 22
。当端口号是 22
时可以省略。
- 退出连接
在连接成功进入远端机器后,退出连接只需要执行exit
指令
- SCP传输文件
# 本地文件复制到远端 scp local_file_path username@remote_ip:remote_dir_path # 远端文件下载到本地 scp username@remote_ip:remote_dir_path local_file_path
scp 语法很简单,本身将文件从 A 路径复制到 B 路径。如果是将本地文件上传到服务器,则 A 是本地文件路径(相对路径或绝对路径),B 是要拷贝到的服务器路径,注意 username
是服务器登录账号,remote_ip
是服务器 IP 地址,remote_dir_path
是将要拷贝到的服务器上的文件地址,remote_ip
和 remote_dir_path
之间用 冒号 分割。
- SCP传输文件夹及其子文件
使用 scp 命令传输文件夹自己所有子文件(深度递归),只需要增加一个 -r
的参数即可,下面是使用的基本命令:
# 本地文件复制到远端 scp -r local_dir_path username@remote_ip:remote_dir_path # 远端文件下载到本地 scp -r username@remote_ip:remote_dir_path local_dir_path