配置无密码登录服务器

配置无密码登录服务器,第1张

目前大多数公司都有这样的操作的服务器的,

A: 自己本地电脑

B: 跳板机

C: 服务器

流程通常是这样

a =>b =>c

这样的话,如果通过ssh登录会需要你输入两次密码,比较繁琐

可以通过以下步骤,让你在自己本地,可以通过 ssh 4946 直接登录到服务器上边。

1, 配置A =>B ssh 无密码登录

2, 配置 B =>C ssh 无密码登录

3, 在个人本地电脑上边的.ssh 目录下边新建config

配置如下

Host tiaoban

hostname 180.150.189.164(B的ip)

User zss(B的端口)

Port 122(B的用户名)

ForwardAgent yes

Host 4946

HostName 10.10.78.90 (C的ip)

Port 22(C的端口)

User book(C的用户名)

ProxyCommand ssh zss@tiaoban -W %h:%p

如果这样配置的话,可能会出现这个问题

还会让你输入服务器的密码

这时候把你个人本地生成的ssh 公钥上传到服务器的 .ssh/auauthorized_keys 下边即可

这里有个问题,尽量不要从本地复制公钥到服务器上面,我最近一次配置,因为从本机上直接复制到服务器上,发现还是一直提示我输入密码,然后使用-vvt 也没看出个所以然,最后想了下,是不是本地的公钥有问题,于是去跳板机上把本机的公钥复制过去,果然成功了。

我用文件对比了下,发现是空格,可以看如下图所示:

中间有几个空格,可能就是这几个空格导致的一直提示需要输入密码,所以尽量从跳板机上把自己机器的公钥复制到服务器上面。

我们从服务器提供商那里购买到一台服务器,我们需要第一步对其进行配置。

首先通过密码登录服务器

然后输入相应的密码登录服务器。

其次添加自己的公钥,如果没有则通过 ssh-keygen 来生成一个

将生产的公钥复制到服务器上,添加到 ~/.ssh/authorized_keys

配置 ssh config

然后我们可以通过 ssh server 来登录服务器

配置完公钥后我们需要配置硬盘。

假设服务器购买了两块硬盘,其中一块是没有配启用的,我们需要使用 fdisk 进行分区,然后使用 mkfs.ext4 进行格式化。

我们需要让服务器开机自动挂载,我们将其挂载信息添加到 /etc/fstab

我们通过 mount -a 来重新挂载我们的分区。

到此我们服务器的基础配置已经完成,接下来更具具体的需求部署不同的服务。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/500649.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-06-16
下一篇2023-06-16

发表评论

登录后才能评论

评论列表(0条)

    保存