密钥生成教程

Secure Shell (SSH) 是一个允许两台电脑之间通过安全的连接进行数据交换的网络协议,本文主要涉及如何生成密钥。
1. 什么是ssh

Secure Shell (SSH) 是一个允许两台电脑之间通过安全的连接进行数据交换的网络协议。 通过加密保证了数据的保密性和完整性。SSH采用公钥加密技术来验证远程主机,以及(必要时)允许远程主机验证用户。

2. SSH的好处

(1)传统的FTP、Telnet是再网络中明文传送数据、用户帐号和密码,很容易受到中间人攻击。而通过使用SSH,你可以把所有传输的数据进行加密,这样“中间人”这种攻击方式就不可能实现了, 而且也能够防止DNS和IP欺骗。

(2)传输的数据是经过压缩的,所以可以加快传输的速度。

3. SSH-Key是什么

SSH-Key 就是一对密钥对,一个是公钥,一个是私钥。公钥就可以作为一个加密的箱子,将代码放在箱子里。被本地拉取到后,使用私钥将加密的箱子打开,就能拿到代码了。

4. 生成SSH-Key的步骤

cd ~/.ssh
ssh-keygen -t rsa -C "anythinguwant" #-C 是给你的密钥设置注释


~/.ssh中会有 id_rsa 和 id_rsa.pub 两个文件,一个是私钥,一个是公钥,现在就可以复制使用了。


如果是在苹果系统,可以使用这个命令将自己的密钥copy过去

ssh-copy-id 用户名@ip

会自动生成一个authorized_keys,如果有多个设备连接的话可以将其他设备的公钥放进来。



  • 发表于 2023-09-22 16:33
  • 阅读 ( 726 )

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
Ti Amo
Ti Amo

50 篇文章

作家榜 »

  1. omicsgene 702 文章
  2. 安生水 351 文章
  3. Daitoue 167 文章
  4. 生物女学霸 120 文章
  5. xun 82 文章
  6. rzx 78 文章
  7. 红橙子 78 文章
  8. CORNERSTONE 72 文章