linux --- SSH

SSH

1、基礎認知

  > Secure Shell(創建在應用層和傳輸層基礎上的安全協議)

  > 端口:22

  > daemon:sshd

  > install service:OpenSSH

  > 服務器主程序:/usr/sbin/sshd

  > 客戶端主程序:/usr/bin/ssh

  > 服務端配置文件:/etc/ssh/sshd_config

  > 客戶端配置文件:/etc/ssh/ssh_config

  > ps aux | grep sshd

  > netstat -tlun | grep 22

2、加密原理

  > 對稱加密算法:單祕鑰系統的加解密

  > 非對稱加密算法:publickey加密,private key解密

  > SSH安全外殼協議:

    

 

 

3、SSH配置文件

  /etc/ssh/sshd_config

  

  安全設定部分

  

4、經常使用SSH命令

  > 遠程鏈接:

    ssh username@IPlinux

  > 遠程下載:

    scp username@IP:遠程path 本地path算法

  > 遠程上傳:

    scp -r 本地path username@IP遠程路徑shell

  > Sftp文件傳輸:

    ls  查看服務器端數據vim

    cd   切換安全

5、SSH鏈接工具

  -- putty服務器

  -- Secury CRTssh

  -- Xshell工具

6、祕鑰對登陸

  祕鑰對驗證

    

  步驟

  -- client

    - ssh-keygen -t rsa加密

  -- server

    - 把公鑰上傳到服務器端spa

    - cat id_rsa.pub >> /root/.ssh/authorized_keys

    - chmod 600 /root/.ssh/authorized_keys

  -- 修改服務器端配置文件

    - 

  -- 服務器端關閉SELinux服務

    - vim /etc/selinux/config

    - reboot

  -- 服務器端重啓ssh服務

    - service sshd restart

  -- 遠程工具導入公鑰登陸

相關文章
相關標籤/搜索