ToB企服应用市场:ToB评测及商务社交产业平台
标题:
利用密钥文件 SSH 登录服务器:Windows、macOS利用终端或毗连工具
[打印本页]
作者:
科技颠覆者
时间:
2024-9-21 07:32
标题:
利用密钥文件 SSH 登录服务器:Windows、macOS利用终端或毗连工具
利用密钥文件 SSH 登录服务器
1. Windows端
在 Windows 上,可以通过指定存放在本地的私钥文件,来实现免密码登录服务器。
方法 1:利用 ssh 命令指定密钥文件
打开 PowerShell 或命令提示符
:
在 Windows 上,可以利用 PowerShell 或命令提示符(CMD)来运行 SSH 命令。
利用 i 参数指定私钥文件
:
当毗连到服务器时,可以利用 i 参数指定私钥文件的位置。比方,如果私钥文件存储在 C:\\Users\\YourUsername\\.ssh\\id_rsa,利用以下命令:
ssh -i C:\\Users\\YourUsername\\.ssh\\id_rsa user@server_ip
复制代码
利用指定的私钥文件 id_rsa 来登录服务器 server_ip,而且如果公钥已经在服务器的 authorized_keys 文件中配置好,就可以实现免密码登录。
方法 2:利用 SSH 配置文件
创建或编辑 SSH 配置文件
:
在 C:\\Users\\YourUsername\\.ssh 目录下创建一个名为 config 的文件,如果这个文件已存在,可直接编辑。
添加配置项
:
在 config 文件中,指定特定服务器的配置,包括利用哪个私钥文件。比方:
Host myserver
HostName server_ip
User user
IdentityFile C:\\Users\\YourUsername\\.ssh\\id_rsa
复制代码
利用以下命令登录服务器,不必每次都指定密钥文件路径:
ssh myserver
复制代码
2. macOS端
在 macOS 上,通过指定存放在本地的私钥文件,实现免密码登录服务器。方法和 Windows 类似,主要是通过 ssh 命令或配置 SSH 配置文件来完成。
方法 1:利用 ssh 命令指定密钥文件
打开终端
:
在 macOS 上,可利用终端(Terminal)来运行 SSH 命令。终端可以通过 Spotlight 搜索 “Terminal” 来启动。
利用 i 参数指定私钥文件
:
当毗连到服务器时,可以利用 i 参数指定私钥文件的位置。比方,如果私钥文件存储在 ~/.ssh/id_rsa,可以利用以下命令:
ssh -i ~/.ssh/id_rsa user@server_ip
复制代码
这条命令会利用指定的私钥文件 id_rsa 来登录服务器 server_ip,而且如果公钥已经在服务器的 authorized_keys 文件中配置好,就可以实现免密码登录。
方法 2:利用 SSH 配置文件
创建或编辑 SSH 配置文件
:
在 ~/.ssh 目录下创建一个名为 config 的文件,如果这个文件已经存在,可以直接编辑。
添加配置项
:
在 config 文件中,可以指定特定服务器的配置,包括利用哪个私钥文件。比方:
Host myserver
HostName server_ip
User user
IdentityFile ~/.ssh/id_rsa
复制代码
此时即可以利用以下命令来登录服务器,而不必每次都指定密钥文件路径:
ssh myserver
复制代码
方法 3:利用 ssh-add 命令(可选)
如果在多个 SSH 会话中利用相同的私钥文件,而不必每次都输入 -i 参数,可以利用 ssh-add 命令将私钥加载到 SSH 署理中:
启动 SSH 署理
(如果尚未启动):
eval "$(ssh-agent -s)"
复制代码
将私钥添加到 SSH 署理
:
ssh-add ~/.ssh/id_rsa
复制代码
将允许在当前终端会话中利用私钥文件登录到服务器,而无需每次都指定 i 参数。
3. 在多平台利用毗连工具
利用 MobaXterm 指定私钥文件
步调 1:启动 MobaXterm 并创建新的 SSH 会话
打开 MobaXterm
:
启动 MobaXterm 应用程序。
创建新的 SSH 会话
:
在 MobaXterm 的主界面上,点击左上角的 “Session” 按钮来创建一个新的会话。
在弹出的会话范例窗口中,选择 “SSH”。
步调 2:配置 SSH 毗连信息
输入远程服务器的 IP 地点或主机名
:
在 “Remote host” 字段中,输入要毗连的服务器的 IP 地点或主机名。
输入用户名
:
在 “Specify username” 字段中,输入远程服务器上利用的用户名。
步调 3:指定私钥文件
选择密钥文件
:
在会话配置窗口的 “Advanced SSH settings” 选项卡下,找到 “Use private key” 选项。
勾选 “Use private key” 复选框,然后点击右边的浏览按钮(文件夹图标)来选择存储在本地的私钥文件。比方,选择 C:\\Users\\YourUsername\\.ssh\\id_rsa。
保存会话配置
:
配置完成后,点击 “OK” 保存 SSH 会话配置。
步调 5:毗连到远程服务器
双击刚刚创建的会话
:
在 MobaXterm 的主界面上,左侧的会话列表中会显示刚刚创建的 SSH 会话。
双击该会话,MobaXterm 会主动利用指定的私钥文件毗连到远程服务器。
免密码登录
:
如果公钥已经在服务器的 ~/.ssh/authorized_keys 文件中配置好,而且私钥没有设置额外的 passphrase,那么将直接登录到服务器而不需要输入密码。
注意事项
如果私钥文件设置了 passphrase,第一次毗连时需要输入 passphrase。如果盼望在多个会话中避免重复输入,可以利用 MobaXterm 内置的密钥署理功能。
可保存多个 SSH 会话,每个会话可利用不同的私钥文件。
利用 Tabby 指定密钥文件
下载和安装 Tabby
:
配置 SSH 会话
:
打开 Tabby 并创建一个新的 SSH 会话。
在会话配置页面,输入服务器的 IP 地点、用户名等信息。
指定密钥文件
:
在 SSH 会话配置中,有个选项可以指定私钥文件。
选择本地存储的私钥文件路径(如 ~/.ssh/id_rsa)。
保存配置并毗连
:
保存配置后,直接毗连到服务器。Tabby 将利用指定的私钥文件进行身份验证,从而实现免密码登录。
利用其他工具的通用方法
多数 SSH 客户端工具都有类似的功能,详细步调无非以下大差不差:
创建或编辑毗连配置
。
指定用户名、服务器地点等基本信息
。
指定私钥文件路径
,通过文件浏览器或直接输入路径的方式。
保存配置
并尝试毗连到服务器。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4