加入收藏 | 设为首页 | 会员中心 | 我要投稿 晋中站长网 (https://www.0354zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 安全 > 正文

Git 分布式版本控制工具 05SSH免登陆:如何使用SSH如何免密登录服务器~

发布时间:2023-01-05 06:02:04 所属栏目:安全 来源:网络
导读:
6.2 安装ssh客户端程序
由于window10一般自带ssh客户端程序,若已安装ssh客户端程序,则跳过本步;否则执行以下步骤:
依次点击 设置-应用-应用和功能-可选功能-添加功能,如图所示:

在这里插入图片描述

6.2 安装ssh客户端程序

由于window10一般自带ssh客户端程序,若已安装ssh客户端程序,则跳过本步;否则执行以下步骤:

依次点击 设置-应用-应用和功能-可选功能-添加功能,如图所示:

在这里插入图片描述

文本框搜索 ssh

在这里插入图片描述

因为我们是要通过ssh连接服务器,作为客户端,只要下载OpenSSH客户端程序即可。

在这里插入图片描述

6.3 生成密钥

打开cmd命令行,输入ssh-keygen -t rsa命令,表示我们指定 RSA 算法生成密钥,如图所示:

在这里插入图片描述

接下来,然后敲三次回车键,期间不需要输入密码,之后就就会生成两个文件服务器内容加密,分别为id_rsa和id_rsa.pub,即密钥id_rsa和公钥id_rsa.pub.

密钥文件id_rsa:私有密码,不用外传,否则别人能随意访问你的电脑。

公钥文件id_rsa.pub:可以随意转发,将其写入目标服务器,则可以免密钥登录

生成位置:

对于这两个文件,其都为隐藏文件,默认生成在以下目录:

Linux 系统:~/.ssh

Mac 系统:~/.ssh

Windows 系统:C:/Documents and Settings/username/.ssh

Windows 10 ThinkPad:C:/Users/think.ssh

6.4 创建config文件

打开记事本,建立一个名为config的文件,将以下内容放进去,内容大致是要跳转的主机地址和用户名:

Host remotegpu5
    HostName 172.21.201.185
    User username
    ProxyCommand ssh.exe www.XXX.cn  -W %h:%p -p 8007 -l username
Host remotegpu10
    HostName 172.21.201.190
    User username
    ProxyCommand ssh.exe www.XXX.cn  -W %h:%p -p 8007 -l username

(注:这里的username换成你们的用户名)

将config文件放到ssh目录下,如图所示:

在这里插入图片描述

6.5 在服务器添加公钥

在这里插入图片描述

在这里插入图片描述

6.6 在客户机测试是否成功

接下来就是打开本地6000端口作为和跳板机交互的端口,使用以下命令:

ssh -N -f -L 6000:172.21.321.285:22 -p 8007 @www.XXX.cn -o TCPKeepAlive=yes

输入你的密码,若密码错误则会提示,正确则无提示

(编辑:晋中站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!