陈奇网络工作室

基于Linux配置的无密钥登录教程

1.ssh命令

在linux上,可以使用ssh命令登录到其他服务器。 打开两台linux虚拟机。 一个Linux01的ip为192.168.226.128,另一个linux02为192.168.226.129。

接通电源后,在linux01终端上输入“ssh 192.168.226.129”,系统将提示输入linux02的登录密码。 输入后,可以在linux01上登录到linux02。 可以有指令操作、ssh指令两种方法

ssh ip地址(默认为超级用户)以超级用户身份登录

ssh用户名@ip地址以指定的用户身份登录

2 .无密钥登录解决的问题

目前,要在linux01上登录到linux02系统,必须在ssh ip地址后手动输入密码才能进入linux02服务器,但在配置无密钥登录后,直接输入ssh命令即可登录。 不需要手动输入密码。 无密钥注册通过密码限制群集之间的相互访问。 集群是什么?

集群是很多服务器做一件事。 服务器和服务器之间连接着,可以传递数据。

3 .无密钥登录设置:

如果是集群中的服务器,则需要配置无密钥,并不是只配置一台就可以由其他机器使用

3.1在服务器linux01上生成私钥和公钥ssh-keygen -t rsa,然后单击四次回车。 请不要输入任何密码。 否则,无密钥失败,以下信息配置成功

134567891011[ RSA 2048 ]--|. o.||| o.||| so .||.o.||. o.||| o.||o .

3.2将公钥复制到自己的电脑上,同时也在其他服务器上生成公钥。 ssh-copy-id 192.168.226.128、ssh-copy-id 192.168.226.129

在此过程中,必须手动输入密码。 因此,公钥既位于linux01服务器上,也位于linux02服务器上,以使用公钥实现无密钥登录。 您可以看到以下信息已成功配置:

Now try logging into the machine,with & #039; ssh & #039; 192.168.23.144& #039;and check in: ssh/authorized _ keystomakesurewehaven

3.3在linux01主机上配置hostname映射: vim /etc/hosts、

3.4、重复上述步骤以配置linux02。 如果有多台服务器,请在复制公钥时将其复制到每台服务器。 ip映射也构成每个主机的映射。 最后测试输入ssh ip地址,无需输入密码即可直接登录

文件传输: scp -r要复制的文件/文件夹的目标ip地址或hostname :目标文件夹路径

将linux01的apps文件夹发送到linux02的home:scp-r/home/apps 192.168.226.129:/home /或scp-r/home/apps linu x02:/

可以传输文件

详情请访问云服务器、域名注册、虚拟主机的问题,请访问西部数码代理商官方网站: www.chenqinet.cn

相关推荐

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3