LinuxSSHSCP服务器命令行
SSH 远程连接与 SCP 文件传输指南
| 3 分钟阅读 | --
前言
SSH 是远程管理 Linux 服务器最常用的方式,SCP 则用于在本地与服务器之间传输文件。本文整理了两者的基本使用方法。
前提
需要准备以下信息:
- 服务器的 IP 地址
- SSH 端口号
- 服务器上的用户名和密码
SSH 连接服务器
-
打开终端,输入
sudo su -切换到 root 用户(可选)。 -
使用
ssh命令连接:# 指定端口连接 ssh -p <端口号> <用户名>@<IP地址> # 例如:ssh -p 666 userroot@127.0.0.1 -
首次连接会提示确认,输入
yes后回车。 -
输入服务器上对应用户的密码。
-
连接成功后,当前目录即为该用户在服务器上的 home 目录。
sudo su -
# 换成自己的服务器端口、用户名和地址
ssh -p 666 root@127.0.0.1
# 不指定端口则默认使用 22 端口
ssh root@127.0.0.1
使用 SCP 命令进行文件传输
从服务器下载文件
scp username@servername:/path/filename /本地目录
# 例如:将服务器上的 /root/test.txt 下载到本地桌面
scp root@127.0.0.1:/root/test.txt /Users/mac/Desktop
上传本地文件到服务器
scp /本地文件路径 username@servername:/远程目录
# 例如:
scp /Users/mac/Desktop/test.txt root@127.0.0.1:/root/
从服务器下载整个目录
scp -r username@servername:/远程目录 /本地目录
# 例如:
scp -r root@127.0.0.1:/root/ /Users/mac/Desktop/
上传目录到服务器
scp -r 本地目录 username@servername:远程目录
# 例如:把当前目录下的 test 目录上传到服务器的 /root/ 目录
scp -r test root@127.0.0.1:/root/
总结
SSH 和 SCP 是服务器运维中最基础也最常用的两个命令。掌握 ssh 连接远程服务器和 scp 传输文件的操作,可以满足日常远程管理的大部分需求。