服务器生成ssh后如何使用

fiy 其他 51

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    生成SSH密钥后,你可以使用这些密钥来进行SSH连接。下面是使用生成的SSH密钥的步骤:

    1. 复制公钥:
    • 打开终端或命令提示符。

    • 使用以下命令将公钥复制到剪贴板中:

      pbcopy < ~/.ssh/id_rsa.pub
      

      这将复制生成的公钥到剪贴板中。

    1. 连接到远程服务器:
    • 打开终端或命令提示符。

    • 使用以下命令连接到远程服务器,将username替换为你的用户名,server_ip替换为服务器的IP地址:

      ssh username@server_ip
      
    • 第一次连接时,系统会询问你是否信任该服务器。输入yes继续。

    • 你将被要求输入密码以进行身份验证。

    1. 配置SSH密钥:
    • 在远程服务器上,打开~/.ssh目录(如果不存在则创建):

      mkdir -p ~/.ssh
      
    • 创建authorized_keys文件并在其中粘贴之前复制的公钥:

      touch ~/.ssh/authorized_keys
      echo "粘贴你的公钥" >> ~/.ssh/authorized_keys
      
    • 确保authorized_keys文件的权限为600:

      chmod 600 ~/.ssh/authorized_keys
      
    1. 配置SSH登录:
    • 在本地计算机上,打开你的SSH配置文件(~/.ssh/config),如果不存在则创建:

      nano ~/.ssh/config
      
    • 添加以下内容到配置文件中,将server_ip替换为你的服务器IP地址:

      Host myserver
        HostName server_ip
        User username
        IdentityFile ~/.ssh/id_rsa
      
    • 保存并关闭文件。

    1. 连接到远程服务器(使用SSH密钥):
    • 在本地终端或命令提示符中,使用以下命令连接到远程服务器:

      ssh myserver
      
    • 现在你应该可以无需密码直接使用SSH连接到远程服务器。

    使用生成的SSH密钥后,你可以更安全地连接到远程服务器,而无需输入密码。这对于自动化脚本、远程登录和文件传输等操作非常有用。

    1年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在服务器上生成SSH密钥后,我们可以使用以下步骤来使用它:

    1. 生成SSH密钥对:在服务器上打开终端,并输入以下命令来生成SSH密钥对:
    ssh-keygen
    

    按下回车键后,系统会要求你选择密钥文件的保存位置和名称,以及设置一个密码(可选)。默认情况下,密钥对将会保存在用户的主目录下的.ssh文件夹中。

    1. 将公钥复制到目标服务器:使用以下命令将公钥复制到目标服务器的~/.ssh/authorized_keys文件中:
    ssh-copy-id user@server_ip
    

    其中,user是目标服务器的用户名,server_ip是服务器的IP地址或主机名。输入你的目标服务器密码后,将会自动将公钥复制到目标服务器上。

    1. 登录目标服务器:使用以下命令登录目标服务器:
    ssh user@server_ip
    

    输入目标服务器的密码(如果设置了密码)或者使用SSH密钥对自动登录。

    1. 配置SSH选项:在目标服务器上,你可以编辑/etc/ssh/sshd_config文件来配置SSH选项,例如更改SSH端口、禁止密码登录等。编辑完成后,保存文件并重启SSH服务使更改生效。

    2. 使用SSH代理和其他高级功能:SSH还提供了一些额外的功能,如SSH代理、端口转发等。你可以通过阅读SSH文档或使用相关命令来了解更多关于这些功能的使用方法。

    总结:使用SSH密钥对登录服务器可以提供更高的安全性和便利性。生成SSH密钥对后,复制公钥到目标服务器,然后就可以使用SSH命令登录目标服务器了。另外,还可以根据需求配置SSH选项和使用SSH的高级功能。

    1年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    使用生成的 SSH 密钥对连接服务器的步骤如下:

    1. 将公钥添加到服务器端
    2. 配置 SSH 客户端
    3. 连接服务器

    下面详细介绍每个步骤的操作流程。

    1. 将公钥添加到服务器端

    1. 将生成的公钥(通常为 id_rsa.pub 文件)复制到服务器的 ~/.ssh/authorized_keys 文件中。如果服务器没有该文件,则需要创建。执行以下命令在服务器上创建该文件(如果不存在):
    $ mkdir -p ~/.ssh
    $ chmod 700 ~/.ssh
    $ touch ~/.ssh/authorized_keys
    $ chmod 600 ~/.ssh/authorized_keys
    
    1. 将公钥复制到服务器的 ~/.ssh/authorized_keys 文件中。可以使用 ssh-copy-id 命令或者手动复制粘贴的方式。
    • 使用 ssh-copy-id 命令:
    $ ssh-copy-id -i /path/to/id_rsa.pub username@server_ip_address
    

    命令中的 /path/to/id_rsa.pub 是生成的公钥文件的路径,username 是连接服务器所使用的用户名,server_ip_address 是服务器的 IP 地址。

    • 手动复制粘贴的方式:
      将本地生成的公钥文件的内容复制到服务器的 ~/.ssh/authorized_keys 文件中。可以使用编辑器或者 cat 命令来完成。

    确认公钥已经成功添加到服务器的 ~/.ssh/authorized_keys 文件中。

    2. 配置 SSH 客户端

    1. 打开终端(或者命令提示符)。
    2. 编辑或创建 SSH 客户端的配置文件 ~/.ssh/config,可以使用编辑器打开该文件,然后添加以下内容:
    Host server_alias
        HostName server_ip_address
        User username
        IdentityFile /path/to/private_key
    

    其中,server_alias 是服务器的别名,server_ip_address 是服务器的 IP 地址,username 是连接服务器所使用的用户名,/path/to/private_key 是生成的私钥文件(通常为 id_rsa 文件)的路径。

    保存配置文件。

    3. 连接服务器

    1. 打开终端(或者命令提示符)。
    2. 执行以下命令连接到服务器:
    $ ssh server_alias
    

    命令中的 server_alias 是在配置文件中为服务器设置的别名。

    如果一切正常,您将成功连接到服务器,而且不需要输入密码。

    注意:在首次连接时,可能会收到一个警告,询问是否继续连接。输入“yes”并按下回车键即可。

    以上就是使用生成的 SSH 密钥对连接服务器的步骤。

    1年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部