Mac 生成ssh key时邮箱需要加引号吗

ssh-keygen -t rsa -C "xxxxx@qq.com"
2025-04-15 03:30:13
推荐回答(1个)
回答1:

不需要的 直接写邮箱就可以,可以参考一下网上的设置介绍

SSH主要用于远程登录。假定你要以用户名user,登录远程主机host,只要一条简单命令就可以了。
  $ ssh user@host

如果本地用户名与远程用户名一致,登录时可以省略用户名。
  $ ssh host

SSH的默认端口是22,也就是说,你的登录请求会送进远程主机的22端口。使用p参数,可以修改这个端口。
  $ ssh -p 2222 user@host

上面这条命令表示,ssh直接连接远程主机的2222端口。

3. SSH key 登陆

使用密码登录,每次都必须输入密码,非常麻烦。SSH提供了公钥登录,可以省去输入密码的步骤

用户将自己的公钥储存在远程主机上。登录的时候,远程主机会向用户发送一段随机字符串,用户用自己的私钥加密后,再发回来。远程主机用事先储存的公钥进行解密,如果成功,就证明用户是可信的,直接允许登录shell,不再要求密码。

这种方法要求用户必须提供自己的公钥。如果没有现成的,可以直接用ssh-keygen生成一个:

   $ ssh-keygen

其中一步是私钥设置口令(passphrase),如果担心私钥的安全,这里可以设置一个。