如何使用私钥进行远程登录

本文介绍如何使用不同的系统和远程工具通过私钥进行远程登录

 

配置 SSH 服务允许使用密钥登录

远程服务器 上,确保 SSH 配置允许密钥认证:

  1. 编辑 /etc/ssh/sshd_config 文件:

#sudo vi /etc/ssh/sshd_config

    2. 确保以下行存在,并且没有被注释(没有 #):

PubkeyAuthentication yes

AuthorizedKeysFile .ssh/authorized_keys

PasswordAuthentication no # 如果你希望禁用密码登录

 

一、mac终端登录方式

 

1. 从远程服务器下载私钥

1.1 使用 SCP 命令下载私钥

假设远程服务器的 IP 地址192.168.1.100,用户名是 root,且私钥文件位于远程服务器上的 /root/.ssh/id_ed25519。你可以使用 SCP(Secure Copy Protocol) 从远程服务器下载私钥到 Mac 上。

Mac 终端 上执行以下命令:

#scp [email protected]:/root/.ssh/id_ed25519 ~/.ssh/id_ed25519

  • [email protected]:远程服务器的用户名和 IP 地址。

  • /root/.ssh/id_ed25519:远程服务器上私钥的路径。

  • ~/.ssh/id_ed25519:本地 Mac 计算机上存储私钥的路径。

如果你想指定远程服务的端口,使用 -P(大写 P)加端口号。

#scp -P 56251 [email protected]:/root/.ssh/id_ed25519 ~/.ssh/id_ed25519

 

1.2 输入密码

在执行上述命令时,系统会要求你输入 远程服务器的密码。输入密码后,私钥会被安全地复制到本地 ~/.ssh/ 目录下。

示例:

 

2.确保私钥权限正确

2.1 SSH 需要私钥文件具有特定的权限,确保私钥的权限为 600,即只有文件的拥有者可以读取和写入。

Mac 终端 上运行以下命令:

#chmod 600 ~/.ssh/id_ed25519

 

3. 使用私钥登录到远程服务器

3.1 使用 ssh 命令连接

现在你已经将 私钥 下载到 Mac 本地,并设置了正确的权限,可以使用 SSH 连接到远程服务器。

运行以下命令:

#ssh -i ~/.ssh/id_ed25519 [email protected]

  • -i ~/.ssh/id_ed25519:指定私钥文件。

  • [email protected]:远程服务器的用户名和 IP 地址。

  • 如果需要指定远程服务器的 SSH 端口,后面加 -p 56251

示例:

如果私钥没有设置 密码短语(passphrase),SSH 会直接登录。如果设置了密码短语,系统会提示你输入 密码短语

 

二、FinalShell工具登录方式

 

1. 选择“连接管理” - “SSH连接”

2. 名称 - 主机(IP)- 端口 - 认证方式(公钥)- 用户名 - 私钥(浏览)

3.导入私钥:导入下载到客户端的私钥即可。

 

三、windows系统

 

1. 将私钥下载到 Windows 系统

使用 SCP 或 FileZilla 下载私钥:

  • 如果你有 SSH 访问权限,可以使用 SCP 或 FileZilla 工具将私钥从远程服务器下载到 Windows。

  • 例如,使用 FileZilla 工具下载密钥到本地:

 

四、Putty连接方式

 

1.下载并安装 PuTTY 和 PuTTYgen:

1.1 打开PuTTYGen,载入刚下载的id_rsa私钥文件并保存

1.2 最后点击 Save private key,生成私钥文件。

 

2.配置会话:

打开 PuTTY

2.1 在 Host Name (or IP address) 中输入服务器的 IP 地址。

2.2 在 Port 中输入 SSH 端口(如 56251)。

2.3 在 Connection type 中选择 SSH

 

3. 加载私钥:

3.1 在左侧菜单中,依次展开 Connection > SSH > Auth

3.2 在 Private key file for authentication 中,点击 Browse,选择你保存的 .ppk 文件(如 id_ed25519.ppk)。

 

4. 连接服务器:

4.1 点击 Open,启动连接。

4.2 输入用户名(如 root),然后按回车。

4.3 如果一切正常,你应该会成功登录到服务器。

 

五、xshell连接方式

 

打开 Xshell:

  1. 创建新会话

点击菜单栏的 文件 > 新建,打开新建会话窗口。

  1. 配置连接信息

连接 选项卡中:

  • 名称:输入会话名称。

  • 协议:选择 SSH

  • 主机:输入服务器的 IP 地址(如 107.149.212.85)。

  • 端口号:输入 SSH 端口(如 56251)。

 

  1. 配置身份验证

  • 用户密钥:点击 浏览,选择你下载到本地的私钥文件(如 id_ed25519)。

  • 如果私钥有密码,在 密码 中输入私钥的密码。

  • 0 用户发现这个很有用
此文章对您是否有帮助?

相关文章

公有云手动安装系统操作

1.登录raksmart后台,点击产品与服务   2.点击进入需要操作的云产品   3.安装前先将服务器关机,随后点击刷新服务器状态   4.关机后点击"设置" -...

公有云开启google二次验证

为保证用户Rak Cloud管理后台的安全,Rak Cloud服务面板支持设置登陆动态口令验证。  1.启用方法:推荐使用微软的 Microsoft authenticator...

公有云如何组建内网

云主机组建内网需确保机器为同一线路,同一地区,并且网络类型为VPC网络,组内网机器会进行关机重启操作。...

公有云如何进入救援模式

1.当服务器的系统无法正常进入系统,但需要备数据,可以选择进入救援模式下行备数据 2.首先需要登录到控制面板里进行操作 (面板登录方式请参考 公有云控制面板如何登录)...

公有云快照/备份功能操作

1.在后台"产品服务" - "公有云" - 找到需要操作的产品,点击进入 2.在管理产品页面中 - 点击快速照片/备件的功能 此功能需要购买后才能可见使用 3.点击创建快照...