• Linux SSH & SCP命令


    SSH

    SSH为建立在应用层和传输层基础上的安全协议

    sshd服务使用SSH协议进行远程控制,或在计算机之间传送文件。而实现此功能的telnet(远程桌面) 是不安全的,使用明文传送密码

    ssh

    ssh pi@10.42.0.47   # 树莓派系统的用户名和局域网 IP 地址.
    ssh -p 10022 user@hostname # 使用10022端口,默认为22端口
    
    
    ssh u0_a364@10.146.92.15 -p 8022 # 连接termux
    

    利用ssh运行命令

    ssh user@hostname python3 < test.py
    

    ssh user@hostname "your cmd"
    

    配置文件

    /etc/ssh/目录下

    • ssh_config 客户端配置文件
    • sshd_config 服务器端配置文件

    一般配置服务端的配置文件ssh_config

    启动服务

    1. 命令行

      service sshd restart|start|stop|status|reload
      
    2. init.d 启动脚本

      /etc/init.d 是 /etc/rc.d/init.d 的软链接(soft link)。

      /etc/init.d/sshd restart|start|stop|status|reload
      
    3. 配置开机自动启动

    chkconfig sshd on
    chkconfig --list sshd
    chkconfig sshd off
    

    scp

    把当前一个文件copy到远程另外一台主机上

    scp /home/daisy/full.tar.gz root@172.19.2.75:/home/root
    

    把文件从远程主机copy到当前系统

    scp root@172.19.2.75:/home/root     /home/daisy/*.tar.gz 
    

    keygen

    # termux
    ssh-keygen -t rsa
    cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
    scp ~/.ssh/authorized_keys tuo@hostname:~/tmp
    
    # pc
    cat ~/tmp/authorized_keys >> ~/.ssh/authorized_keys # 本机authorized_keys所存储的是可以访问本机

    scp
    把当前一个文件copy到远程另外一台主机上
    scp /home/daisy/full.tar.gz root@172.19.2.75:/home/root

    把文件从远程主机copy到当前系统
    scp root@172.19.2.75:/home/root /home/daisy/*.tar.gz

  • 相关阅读:
    (1)李宏毅深度学习-----机器学习简介
    Git命令之不得不知的git stash暂存命令
    Http2升级方案调研
    神奇的 SQL 之别样的写法 → 行行比较
    熔断机制
    限流算法
    状态机
    布隆过滤器
    负载均衡算法
    K8S Ingress
  • 原文地址:https://www.cnblogs.com/bluestorm/p/10349023.html
Copyright © 2020-2023  润新知