• SSH的使用


    1. SSH是一种通讯协议,可以实现远程安全登录
       $ ssh user@gulong.lexandera.com
       $ ssh -p 21 ios@172.16.3.94 //-p 端口号
       输入密码即可 在服务器上进行终端操作
    
    2. 免密登录
       2.1 $ ssh-copy-id root@gulong.lexandera.com
         会将客户端~/.ssh 里面的公钥拷贝到 ~/.ssh/authorized_keys 文件中
         注:使用下面的命令解释如上原理
           $ ssh user@host 'mkdir -p .ssh && cat >> .ssh/authorized_keys' < ~/.ssh/id_rsa.pub
    
    
       2.2 收到将我们的公钥拷贝到~/.ssh/authorized_keys中(如果没有该文件 可以使用命令新建一个)
    
    
    3. scp工具(ssh远程安全登录)
       3.1 get
         $ scp localFile root@host:remotePath
         $ scp -r localPath root@host:remotePath
    
       3.2 put
         $ scp root@host:remoteFile localPath[localFile]
         $ scp -r root@host:remotePath localPath
    
    4. ssh-add 的使用 (把专用密钥添加到ssh-agent的高速缓存中)
       $ ssh-add #默认添加 ~/.ssh/id_rsa
       $ ssh-add ~/.ssh/id_hgl
       4.1 -d 删除ssh-agent的密钥
          $ ssh-add -d ~/.ssh/id_hgl
       4.2 -D 删除所有密钥
          $ ssh-add -D 
       4.3 -L 显示ssh-agent的所有公钥
       4.4 -l 显示ssh-agent的所有私钥
       4.5 -t 设置时限,超时过期自行卸载
       4.6 -x 加锁
       4.7 -X 解锁
       4.8 -e pkcs11:删除PKCS#11共享库pkcs1提供的钥匙
       4.9 -s pkcs11:添加PKCS#11共享库pkcs1提供的钥匙
    
    5. ssh-agent 私钥的管理工具(保存并用于验证)
       $ ssh-agent #默认ssh-agent的信息
    
    6. ssh-keyscan 查看公钥
       $ ssh-keyscan 172.16.3.94
       6.1 -t 指定加密方式 
         $ ssh-keyscan -t rsa 172.16.3.94
    
    7. ssh-keygen 创建私密钥
       $ ssh-keygen -t rsa
    
    8. slogin 同ssh一样用于远程登录
    
    9. ssh-copy-id 分发公钥
       $ ssh ios@172.16.3.94
       9.1 -i 指定公钥
         $ ssh -i ~/.ssh/id_hgl.pub ios@172.16.3.94
    
    10. sftp (有一个help 命令即可)
       10.1 连接 
         $ sftp root@host   
         $ sftp root@ip
    
       10.2 help 帮助
       10.3 pwd  当前目录
       10.4 ls 子目录列表
       10.5 put 推送文件到sftp服务器上
         $ put localFile [remote]
         $ put -r localPath [remotePath]
       10.6 get 获取sftp服务器上的文件或目录
         $ get remoteFile [local]
         $ get -r remotePath [localPath]
       10.7 bye/quit/exit 退出服务
       10.8 ! 进入当前主机目录
  • 相关阅读:
    python学习笔记之小小购物车
    TestNg学习一
    网监利器镜像——原理配置篇
    改变人生的31个黄金思维
    培养人脉的106个技巧
    CIR,CBS,EBS,PIR,PBS傻傻分不清楚?看这里!—-揭秘令牌桶
    请别浪费你30岁前的时光,职场“35岁现象”
    VRRP主备备份配置示例—实现网关冗余备份
    关于JS的prototype
    使用 Bootstrap Typeahead 组件
  • 原文地址:https://www.cnblogs.com/gulong/p/11196453.html
Copyright © 2020-2023  润新知