zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    PostgreSQL之扩展SQL:触发器、自定义函数、存储过程
    PostgreSQL之并发控制
    PostgreSQL之全文搜索
    PostgreSQL之索引(三)索引分析
    PostgreSQL之索引(二)索引使用
    PostgreSQL之索引(一)索引类型
    PostgreSQL之数据类型(二)文本搜索、UUID、XML、JSON、数组
    源码分析之Map(四)Map实现类特性对比
    JAVA集合面试题
    源码分析之Map(三)HashMap
  • 原文地址:https://www.cnblogs.com/bluestorm/p/10349023.html
Copyright © 2011-2022 走看看