• 主页

  • 投资

  • IT

    🔥
  • 设计

  • 销售

关闭

返回栏目

关闭

返回服务器栏目

59 - 自带软件 - SSH - 远程连接工具 - 简介

作者:

贺及楼

成为作者

更新日期:2024-10-10 17:01:15

SSH简介

SSH(远程连接工具)连接
ssh服务是一个守护进程(demon)
ssh服务端的进程名为sshd
负责实时监听客户端的请求,包括公共秘钥等交换等信息
22端口
ssh服务端由2部分组成: openssh(提供ssh服务)
ssh服务端由2部分组成: openssl(提供加密的程序)

SSH工作机制 - 建立连接

服务器启动的时候自己产生一个密钥(768bit公钥)
本地的ssh客户端发送连接请求到ssh服务器
服务器检查连接点客户端发送的数据和IP地址
确认合法后发送密钥(768bits公钥)给客户端
此时客户端将本地私钥(256bit) + 服务器的公钥(768bit) = 密钥对key(1024bit)
发回给服务器端
建立连接通过key-pair数据传输
服务器公钥 + 私钥解密(非对称加密)

Linux使用SSH命令

  1. sudo apt-get install ssh # 安装
  2. ssh -V # 版本号
  3. service ssh status #看情况
  4. q #退出
  5. ps -ef | grep ssh #查询sshd进程
  6. service sshd start # ssh服务的开启
  7. service sshd stop # ssh服务的关闭
  8. cat /etc/ssh/ssh_config # 客户端配置文件
  9. cat /etc/ssh/sshd_config # 服务器端配置文件
  10. service sshd reload [停止进程后重启] ==> 推荐
  11. service sshd restart [干掉进程后重启] ==> 不推荐
  12. sudo /etc/init.d/ssh restart [干掉进程后重启] ==> 不推荐

ssh版本号

  1. ssh -V # 版本号

ssh版本号

查询sshd进程

  1. ps -ef | grep ssh

查询sshd进程
开启了/usr/sbin/sshd -D命令

客户端配置文件

自带软件 - SSH - ssh_config - 客户端配置文件

  1. cat /etc/ssh/ssh_config
  2. vim /etc/ssh/ssh_config

服务器端配置文件

自带软件 - SSH - sshd_config - 服务器端配置文件

  1. cat /etc/ssh/sshd_config
  2. vim /etc/ssh/sshd_config

连接ssh

先到状态 - ifconfig - 网卡拿到目标机IP地址

  1. ssh 用户名@目标机ip
  2. ssh tutu@192.168.0.100
  3. 输入密码就可以登陆

其他机子使用SSH命令

  1. ctrl + d 退出SSH连接
  2. 删除ssh缓存,就在这个文件夹里
  3. C:\Users\xxx\.ssh\known_hosts