首页 > 其他分享 >ssh

ssh

时间:2022-10-23 02:22:53浏览次数:47  
标签:公钥 192.168 密码 ssh id 客户端

ssh 远程连接协议 ssh远程管理C/S架构: 配置OpenSSH服务器 使用SSH客户端程序 密钥对验证的SSH体系   TCP Wrappers 访问控制:tcp流量过来,会进行一些过滤 0 客户端配置文件:/etc/ssh/ssh_config telnet明文,可以抓包看到密码,还不可以压缩 ssh优点:数据传输是加密的,可以防止信息泄漏 数据传输   ssh服务端主要包括2个服务功能:ssh远程链接和sftp服务(文件传输功能) ssftp和sftp差不多,协议不一样而已   原理: 公钥是给别人,私钥是自己留着 首次链接时的公钥交换: 1、客户端发起链接请求,服务器会生成1个会话id,以及将会话id和自己的公钥交给客户端 2、客户端拿到公钥和会话id,会用自己的公钥和对给的会话id进行运算,得到一个结果,用服务端的公钥进行加密,传回给服务端 3、服务端收到这个结果,用自己的私钥解密结果,结果等于会话id加上客户端的公钥,结果减去客户端的id,得到客户端的公钥 4、最终双方都得到对方的公钥   cd .ssh/ (ssh 192.168.63.130) ls cat kown_hosts   对称加密 非对称加密   连接方式: 1、ssh ip地址 2、ssh -t ip地址 -t 最终目标ip地址 -t伪终端 cetrl+D登出   ssh 用户名(不写默认root用户)@IP地址 ssh [email protected] ssh -l zhangsan 192.168.63.130 -p 指定端口号(默认是22) 如何看端口号有没有被用:ss -natp |grep ":9528" 9528是你要看的端口号   rpm -qc openssh-server rpm -qc openssh-clients   服务监听选项: vim /etc/ssh/sshd_config 在Port 那变成Port 9528 (默认注释,并且是22) ssh 192.168.63.100 -p 9528 systemctl restart sshd   如何用主机名登录: vim /etc/hosts (搭建1个dns也行) 192.168.63.100 node2 ssh node2   ssh服务的最佳实践: 更改默认的22端口号 vim /etc/ssh/sshd_config Port 端口号 PermitRootLogin yes改成no vim /etc/pam.d/su 第六行开启 (禁止用户su) wheel组扔然可以,可以踢掉 gpasswd -d zhangsan wheel   白名单:加进来的允许通过,其他的全都不允许 黑名单: 加进来的不允许,其余的都可以 白名单安全性高 设置白名单: vim /ssh/sshd_config AllwodUsers [email protected] systemctl restart sshd 在客户端:ssh [email protected] (不允许,除非换成张三) 允许多个: vim /ssh/sshd_config AllwodUsers [email protected] lisi wangwu lisi和wangwu也可以使用了 DenyUsers 是黑名单,和白名单书写方式一样  

免密的登录(基于验证key的登录)

1、生成公钥和私钥 2、将公钥导给对面 之后电脑完成全部 如何导出公钥: ssh-keygen --help 1、ssh-keygen (-p可以修改密钥文件的密码。默认算法rsa) 2、生成私钥,存储位置不想改就直接回车 3、是否加密,加密就输入 (输入的密码是打开文件的密码) 4、确认密码   ssh-copy-id -i ~/.ssh/id_rsa.pub 192.168.63.130 对方ip 输入对方用户密码 之后进入对方就不要密码ssh 192.168.63.130 对方进入 cd .ssh/ ls cat id_rsa.pub 查看     ssh-agent bash 守护进程 ssh-add 输入密码 (上面的文件密码)   scp远程复制 cd /data ls scp /data/ssh.sh @192.168.63.130:/mnt -r 递归   sftp远程下载: ftp 192.168.63.100   轻量化运维工具 yum install epel-release.noarch -y yum install pass -y (免密交换的情况下) psh -H "192.168.63.130 192.168.63.102" -i mkdir   TCP Wrappers 0 0     sshd的安全加固 1、修改morning 22端口 2、禁止root 用户远程登录 配合 pam模中的su,否则可以切换 3、登录超时时间 lastb 查看是否有人在连续攻击你 lastb |tr -s " " | cut -d" " -f3 |head -n -1 |sort -n   免钥登录 1、生成公司钥 2、将自己的公钥导给服务端   可以给公钥文件设置密码 ssh-keygen -p ~/.ssh/id_rsa.pub 先回车不改文件位置,然后输入密码   ssh-add 加入密码、 pssh 选择掌握 scp 远程拷贝 scp 本地文件 ip地址:(拷贝到哪里去)对面的目录 -r 复制目录使用 scp /data/passwd 192.168.91.101/:opt/   NFS共享配置文件格式 /dir 主机1(opt1,opt2) 主机2(opt1,opt2)...    

标签:公钥,192.168,密码,ssh,id,客户端
From: https://www.cnblogs.com/qfrg/p/16817779.html

相关文章

  • SSH远程登录协议
    一、SSH服务1.1SSH基础(1)SSH:是一种安全通道协议,主要用来实现字符界面的远程登录、远程复制等功能。SSH协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输入的......
  • Linux中的ssh服务
    一、ssh服务1.1、ssh基础简单说,SSH(SecureShell)是一种网络协议,用于计算机之间的加密登录。如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种......
  • Linux网络服务之SSH(远程访问及控制)
    1SSH1.1SSH概念SSH(SecureShell)是一种安全通道协议,主要用来实现字符界面的远程登录、远程复制等功能SSH协议对通信双方的数据传输进行了加密处理,其中包括用户登录时......
  • 服务器ssh经常一段时间就断掉解决办法
    #vim/etc/ssh/sshd_config找到下面两行#ClientAliveInterval0#ClientAliveCountMax3去掉注释,改成ClientAliveInterval30ClientAliveCountMax86400这两行的意思......
  • SSH 秘钥登入
    1.打开权限vim/etc/ssh/sshd_config 去掉 PubkeyAuthenticationyes 一行的#   2.重启ssh服务systemctlrestartsshd2.生成秘钥对[windowscmd 或l......
  • Linux系统配置两个Gitee账号的SSH
    背景介绍最近,买了一年的腾讯云轻量级服务器,并且支持了远程桌面访问,然后就准备开发了。但是,现在问题是,一台云主机,两个人用,一人一个Gitee仓库。需要让两个人的两个项目分别......
  • 华为交换机配置SSH
    [SW]rsalocal-key-paircreate[SW]sshusertestauthentication-typepassword/密码认证[SW]sshusertestservice-typestelnet/......
  • SSH配置公钥登录
    SSH配置公钥登录    SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用SSH协议可以有效防止远程管理过程中的信息泄露问题。在虚......
  • CentOS 8 添加SSH远程登录端口并禁用22端口
    本次新加端口为:502020X01备注:本段操作是在防火墙开启的状态下进行一:修改SSH配置文件,目录为:vim/etc/ssh/sshd_config:1.按i进入编辑状态,按上下键找到“#Port22”这......
  • SSH版本信息可被获取漏洞解决方法
    SSH版本信息可被获取漏洞解决方法详细描述SSH服务允许远程攻击者获得ssh的具体信息,如版本号等等。这可能为攻击者发动进一步攻击提供帮助。解决办法 NSFOCUS建议您采取以......