LinuxSSHSCP服务器命令行

SSH 远程连接与 SCP 文件传输指南

| 3 分钟阅读 | --

前言

SSH 是远程管理 Linux 服务器最常用的方式,SCP 则用于在本地与服务器之间传输文件。本文整理了两者的基本使用方法。

前提

需要准备以下信息:

  • 服务器的 IP 地址
  • SSH 端口号
  • 服务器上的用户名和密码

SSH 连接服务器

  1. 打开终端,输入 sudo su - 切换到 root 用户(可选)。

  2. 使用 ssh 命令连接:

    # 指定端口连接
    ssh -p <端口> <用户>@<IP地>
    # 例如:ssh -p 666 userroot@127.0.0.1
  3. 首次连接会提示确认,输入 yes 后回车。

  4. 输入服务器上对应用户的密码。

  5. 连接成功后,当前目录即为该用户在服务器上的 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 传输文件的操作,可以满足日常远程管理的大部分需求。