- OpenSSH:
- ssh:secure shell,protocol,22/tcp,安全的远程登陆
- openssh:ssh协议的开源实现
- dropbear:另一个开源实现
- SSH协议版本
- v1:基于CRC-32做MAC,不安全:man-in-middle
- v2:双方主机协议选择安全的MAC方式
基于DH算法做密钥交换,基于RSA或DSA算法实现身份认证
两种方式的用户登录认证:
基于password
基于key
- OpenSSH:
- C/S
- C:ssh,scp,sftp
Windows客户端:xshell,putty,securecrt,sshsecureshellclient - S:sshd
- C:ssh,scp,sftp
- 客户端组件;
- ssh,配置文件:/etc/ssh/ssh_config
- 格式:ssh [user@]host [COMMAND]
ssh [-l user] host [COMMAND]
-p port:远程服务器监听的端口
host pattern
parameter value
基于密匙的认证:
1在客户端生成密匙对
ssh -t rsa [-p ‘’] [-f “~/.ssh/id_rsa”]
2把公匙传输至远程服务器对应用户的家目录
ssh-copy-id [identity_file]] [user@]machine
3测试 - scp命令
scp [options]SRC… DEST/
存在两种情形:
PULL:scp [options] [user@]host:/PATH/FROM/SOMEFILE /PATH/TO/SOMEWHERE
PULL:scp [options] /PATH/FROM/SOMEFILE [user@]host:/PATH/TO/SOMEWHERE
常用选项:
-r:递归复制
-p:保持原文件的属性信息
-q:静默模式
-p PORT:指明remote host的监听端口 - sftp命令:
sftp [user@]host
sftp> help
- C/S
- 服务器端:
sshd,配置文件:/etc/ssh/sshd_config
常用参数:
Port 22022
ListenAddress ip
PermitRootLogin yes
限制可登录用户的办法:
AllowUsers user1 user2 user3
AllowGroups
马哥Linux学习笔记20-1telnet和openssh
最新推荐文章于 2023-04-15 00:01:38 发布