SSH

SSH端口:22

Linux中守护进程:sshd

安装服务:openssh

服务端主进程:/usr/sbin/sshd

客户端主进程:/usr/bin/ssh

服务端配置文件:/etc/ssh/sshd_config

客户端配置文件:/etc/ssh/ssh_config

非对称加密算法:公开密钥(publickey)和私有密钥(privatekey)

/etc/ssh/sshd_config

Port 22 端口

ListenAddress 0.0.0.0 监听的IP

Protocol 2 SSH版本选择

HostKey /etc/ssh/ssh_host_ras_key 私钥保存位置

ServerKeyBits 2048 私钥位数

SyslogFacility AUTH 日志记录SSH登录情况

LogLevel INFO 日志等级

GSSAPIAuthentication yes GSSAPI认证开启(DNS验证:IP-域名,登录缓慢)

-------------安全设定

PermitRootLogin yes 允许root的ssh登录

Pubkey Authentication yes 是否使用公钥验证

AuthorizedKeysFile .ssh/authorized_keys 公钥的保存位置

PasswordAuthentication yes 允许使用密码验证登录

PermitEmptyPasswords no 不允许空密码登录

SSH远程管理:

ssh username@IP

scp root@IP:/root/test.txt . 下载

scp -r(dir) test.txt root@IP:/root 上传

Sftp 文件传输(ssh 加密安全)

ls 查看服务器端数据

cd 切换服务器端目录

lls 查看本地数据

lcd 切换本地目录

get 下载

put 上传

sftp> help 帮助

密钥对登录:
在这里插入图片描述

Client:

ssh-keygen -t rsa(算法)

id_rsa(私钥) id_rsa.pub(公钥) know_hosts(已连接对方公钥)

Server: 把公钥上传到服务器端:

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

chmod 600 /root/.ssh/authorized_keys

  • RSAAuthentication yes 开启RSA验证

  • Pubkey Authentication yes 是否使用公钥验证

  • AuthorizedKeysFile .ssh/authorized_keys 公钥保存位置

  • PasswordAuthentication no 禁止使用密码验证登录

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值