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
-- 遠程工具導入公鑰登陸