博文纲领:
- 1、如何在TortoiseGit中使用ssh-keygen生成的key
- 2、SSH密钥登录Linux系统服务器的设置方法
- 3、Win10自带的ssh客户端key权限设置
- 4、SecureCRT用sshkey登录配置方法
如何在TortoiseGit中使用ssh-keygen生成的key
1、打开命令行工具,执行ssh-keygen命令。 按照提示输入相关信息,如输入文件保存路径、设置密码等。 生成的id_rsa.pub文件将保存在~/.ssh目录下。 将id_rsa.pub文件发送给版主或管理员,以便获取下载代码的权限。 在使用ssh登录时,使用id_rsa证书进行身份认证。
2、在使用TortoiseGit进行合并操作之前,需要通过PuTTYGen导入SSH密钥,以便顺利连接到远程仓库。首先运行PuTTYGen,进入Conversions菜单,选择Import key选项,输入ssh-keygen生成的私钥文件路径,例如id_rsa。接着点击Save private key按钮,将密钥保存为ppk格式,便于后续使用。
3、若使用TortoiseGit,需单独配置SSH密钥。由于TortoiseGit不完全兼容使用sshkeygen生成的密钥,建议使用Putty Key Generator生成密钥并转换为ppk格式。右击空白处选择TortoiseGit设置,在Git选项卡中配置用户名和邮箱。使用Pageant管理ppk格式的密钥,以便TortoiseGit能够使用。
4、)运行PuTTYGen,在Conversions菜单中点击Import key,选择ssh-keygen生成的私钥文件所在位置,比如id_rsa文件。2)点击Save private key按钮,将其保存为.ppk文件(tortoiseGit下的私钥文件格式)。
5、使用Git命令下载项目:登录Gitblit账户,切换到版本库,复制项目的SSH URL。
6、GitLab登录:在GitLab服务端,通过“profile setting”添加SSH密钥,客户端通过Git客户端测试连接,确保能使用公钥进行免密码登录。Git客户端配置:区分不同的SSH客户端,如Gitbash与TortoiseGit。对于TortoiseGit,需将私钥转换为ppk格式,使用“puttygen”工具完成转换。配置时选择“load putty key”。
SSH密钥登录Linux系统服务器的设置方法
在终端中输入ssh命令加上IP地址和端口号,即ssh 19161:22,然后输入用户名和密码即可登录。但这里我们更推荐使用SSH密钥来进行登录。首先,在本地计算机上生成SSH密钥对,包含公钥和私钥。公钥需要上传到腾讯云服务器,而私钥则需要妥善保存在本地。
在腾讯云官网首页,登录“管理中心”。接着在左侧导航栏找到“SSH密钥”,进入SSH密钥管理界面。点击“创建密钥”按钮,输入密钥名,创建一个新的密钥。创建完成后,点击“下载”按钮,下载私钥。然后,右键点击刚刚创建的密钥,将其与需要登录的服务器进行绑定。
首先,要在 Linux 服务器上生成 SSH 密钥对。在终端中输入命令 `ssh-keygen`,随后只需按回车键,系统会自动在 ~/.ssh 目录下生成公钥(id_rsa.pub)和私钥(id_rsa)。如果在 Windows 端生成密钥,只需确保公钥在服务器端可用,私钥则保存在本地。接着,将生成的公钥安装到服务器。
Win10自带的ssh客户端key权限设置
1、Win10自带的SSH客户端key权限设置方法如下:确保私钥文件存在:使用SSH客户端前,确保已生成用于连接服务器的私钥文件,如“id_rsa”。推荐将私钥文件保存在用户目录下的“.ssh”文件夹中。
2、在Windows环境下使用SSH客户端,PowerShell提供了强大的命令历史功能。通过快捷键Ctrl+R输入“ssh”并多次按Ctrl+R,可以快速访问之前输入过的SSH命令历史,提高工作效率。对于使用带密码的私钥文件,Win10自带的SSH客户端提供了类似Linux中SSH-agent的功能。
3、打开客户端的命令行,输入SSH连接指令,格式为“ssh 服务器用户名@服务器IP”。例如,如果服务端用户名为Administrator,IP地址为19160.177,则输入“ssh Administrator@19160.177”。输入服务端密码,完成SSH连接。完成以上步骤后,你就可以在局域网环境下,通过SSH连接两台Win10电脑了。
4、当文件下载完成后,运行它。OpenSSH的安装程序将运行。点击窗口下一步。仔细阅读许可协议,然后将在框中选接受这些条款。然后,单击下一步。如果你不希望在你的桌面运行ssh服务,去掉server前面的勾。然后单击next。选择安装位置,然后单击下一步。最后一次单击next。然后完成按钮。
5、首先,从OpenSSH官网获取安装包,通过Windows的“设置”-“应用”-“管理可选功能”来安装OpenSSH客户端和服务端。如果没有安装,可以选择“添加功能”,然后安装这两个组件。安装完成后,打开命令提示符(使用Win+R键,输入cmd),默认使用22端口连接。若端口非默认,需使用-p选项指定。
SecureCRT用sshkey登录配置方法
ok,现在服务器端也设置完毕了,你现在可以用SecureCRT的RSA验证方式连接ssh服务器端了,如果连接正常的话应该会弹出一个对话框,让你输入密码(图8)这里只要输入我们保护密匙的密码就行了。
打开SecureCRT软件,点击“Quick Connect”按钮,输入交换机的IP地址,选择协议为SSH2,端口为22,点击“Connect”按钮。输入交换机的用户名和密码进行登录。进入到交换机的命令行界面后,输入命令“system-view”进入交换机的系统视图。
cd ~/.ssh cat id_ras.pub authorized_keys 重启SSH服务,命令:systemctl restart sshd.service 下载私钥,这里我使用了rz/sz工具(你也可以使用其他方式),系统默认没有安装,先安装,命令:yum -y install lrzsz SecureCRT配置:选项→会话选项→X/Y/Zmodem,修改上传和下载的目录。
在CRT主界面中,点击“Quick Connect”按钮。 在“Quick Connect”对话框中,输入远程服务器的IP地址、用户名和端口号。 在“Authentication”标签页中,选择“Public Key”选项,并且选择SSH密钥文件。 点击“Connect”按钮,即可连接到MySQL服务。
在 SecureCRT 的 Tools 菜单中选择 Create Public Key...,会出现一个生成向导,根据它的提示一步步走,中间会让你选择一个 passphrase,有人翻译成“通关密语”,总之它是一个保护你的 key 的东西,建议设置,并记好,这是找不回的。
打开SecureCRT,选择TOOLS创建一个公匙。点击下一步。2 KEY模式选择DSA模式 3 输入加密的口令 4 加密的字节长度,这里以1024字节长度进行加密。5 移动鼠标测试。在进度条下发移动鼠标。6 等待安装完成,放置公匙到服务器。