centos

centos ssh命令行操作有哪些

小樊
42
2025-08-06 09:12:20
栏目: 智能运维

在CentOS系统中,SSH(Secure Shell)是一种加密的网络传输协议,用于在不安全的网络中安全地访问和管理远程服务器。以下是一些常用的SSH命令行操作:

连接到远程服务器

  1. 基本连接

    ssh username@hostname_or_ip
    

    例如:

    ssh user@192.168.1.100
    
  2. 指定端口 如果SSH服务运行在非默认端口(22),可以使用-p选项。

    ssh -p 2222 username@hostname_or_ip
    
  3. 使用密钥认证 如果你已经生成了SSH密钥对,可以使用-i选项指定私钥文件。

    ssh -i /path/to/private_key username@hostname_or_ip
    
  4. 使用代理跳板机 如果需要通过一个或多个跳板机连接到目标服务器,可以使用-J选项。

    ssh -J user@jumphost user@targethost
    

常用命令

  1. 列出远程目录内容

    ls -l
    
  2. 切换目录

    cd /path/to/directory
    
  3. 查看文件内容

    cat filename
    less filename
    more filename
    
  4. 复制文件或目录

    • 从本地复制到远程:
      scp localfile username@hostname_or_ip:/path/to/destination
      
    • 从远程复制到本地:
      scp username@hostname_or_ip:/path/to/source localfile
      
  5. 移动或重命名文件

    mv oldname newname
    
  6. 删除文件或目录

    rm filename
    rm -r directoryname
    
  7. 创建目录

    mkdir directoryname
    
  8. 查看系统信息

    uname -a
    df -h
    free -m
    top
    
  9. 编辑文件 使用vivim或其他文本编辑器。

    vi filename
    
  10. 查看日志文件

    tail -f /var/log/messages
    
  11. 执行远程命令

    ssh username@hostname_or_ip "command"
    

其他有用的选项

安全注意事项

通过这些命令和技巧,你可以高效地在CentOS系统上进行SSH远程操作。

0
看了该问题的人还看了