CentOS SSH命令大全及使用技巧

1050
2025/3/21 12:32:30
栏目: 智能运维
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

SSH(Secure Shell)是一种加密的网络协议,用于在不安全的网络中提供安全的远程登录和其他网络服务。以下是CentOS系统中SSH命令的使用方法和技巧:

基本SSH命令

  • 连接远程服务器

    ssh 用户名@服务器IP地址
    

    例如:

    ssh root@192.168.1.1
    

    输入密码后,即可登录到远程服务器。

  • 使用SSH密钥登录

    生成密钥对:

    ssh-keygen -t rsa
    

    将公钥复制到远程服务器:

    ssh-copy-id -i ~/.ssh/id_rsa.pub 用户名@服务器IP地址
    

    使用私钥登录:

    ssh -i ~/.ssh/id_rsa 用户名@服务器IP地址
    

SSH使用技巧

  • 端口转发

    • 本地端口转发

      ssh -L 本地端口:远程服务器IP:远程端口 用户名@服务器IP地址
      

      例如:

      ssh -L 8080:localhost:80 user@example.com
      

      这将本地端口8080转发到远程服务器80端口。

    • 远程端口转发

      ssh -R 远程端口:本地端口 用户名@服务器IP地址
      

      例如:

      ssh -R 3306:localhost:3306 user@example.com
      

      这将远程服务器3306端口转发到本地端口3306。

  • X11转发

    允许在远程计算机上显示GUI应用程序:

    ssh -X 用户名@服务器IP地址
    

    例如:

    ssh -X user@example.com
    
  • 文件传输

    • 从本地向远程传输文件

      scp 文件路径 用户名@服务器IP地址:远程路径
      

      例如:

      scp localfile.txt user@example.com:/tmp
      
    • 从远程服务器下载文件

      scp 用户名@服务器IP地址:远程路径 文件路径
      

      例如:

      scp user@example.com:/tmp/remotefile.txt .
      
  • 远程命令执行

    在远程服务器上执行命令:

    ssh 用户名@服务器IP地址 '命令'
    

    例如:

    ssh user@example.com 'ls /tmp'
    

以上是CentOS系统中SSH命令的使用方法和技巧。请注意,使用SSH时,为了保障系统安全,建议使用密钥认证而非密码认证,并定期更新密钥对。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: CentOS Exploit漏洞利用流程