百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>服务器> 怎样配置ssh办事使得不消输入账号密码即可连贯长途主机-linux运
分享文章到:

怎样配置ssh办事使得不消输入账号密码即可连贯长途主机-linux运

发布时间:11/01 来源:未知 浏览: 关键词:
我们晓得,ssh协定可以通过输入账号名和密码来连贯长途的办事器。那么,可避免去输入账号和密码吗,直接登录。答案是可以的,而且在日常工作中,这种需求也是常见的。 我们晓得,ssh协定可以通过输入账号名和密码来连贯长途的办事器。那么,可避免去输入账号和密码吗,直接登录。答案是可以的,而且在日常工作中,这种需求也是常见的。比方,运用scp来做异地备份,想要把scp写入到crontab中,但是在crontab确定不克不及够输入账号密码的,那么就需要做免账号密码登录了。

ssh是一种非对称加密协定,有公钥和私钥。公钥是用来加密信息用的,各个主机中会在本人的家名目的.ssh名目下的known_hosts文件中寄存其他主机的公钥。想要做免账号密码,关键点就是这个公钥。

假如一台办事器主机SERVER,一台客户机CLIENT,客户机想要免登陆连贯SERVER。那么只需将客户机的公钥追加到SERVER机的~/.ssh/authorized_keys末尾即可。下面分两种状况演示怎样免密码登录:

  • 客户机为windows系统

  • 客户机为linux系统

客户机为windows系统

第一首先步需要去生成秘钥对,在这里,我们运用git工具来生成秘钥对(怎样在windows系统上安装git,这个本人去查询,非常的简略,一路next即可)。

ssh-keygen

在git终端输入上述下令后,会有一系列的提醒信息,直接输入ENTER键(共需输入三次ENTER)。之后,就可以在$HOMT/.ssh/名目下看到公钥以及私钥,以pub结尾的是公钥。

admin@LAPTOP-7P19B9SH MINGW64 ~/.ssh
$ ll
total 13
-rw-r--r-- 1 admin 197121 1679  5月  3  2019 id_rsa
-rw-r--r-- 1 admin 197121  398  5月  3  2019 id_rsa.pub

接下来就把该公钥上传到办事器上,然后把该公钥信息追加到~/.ssh/authorized_keys中。

# cat id_rsa.pub >> .ssh/authorized_keys

下面演示怎样运用xshell来免密码登录

首先步、输入长途主机的IP

这两步设定好了后,就完成了免密码登录了。

客户机为linux主机

首先步也是生成秘钥对

# ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): 
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:GCyx2cSYE6yR7xCuUVOF0Omvp5fEoxv0Y2wOQvMRB98 root@lijia
The key's randomart image is:
+---[RSA 2048]----+
|  .*=Oo          |
|  * OX..         |
| o B=.* E        |
|. + o+ o         |
| ooooo. S        |
|.. +.+=          |
|  . ++*o         |
|   .o*+.         |
|    o=.          |
+----[SHA256]-----+

第二步,将刚生产的公钥传送给另一台机器

# ssh-copy-id root@121.***.***.64
/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/root/.ssh/id_rsa.pub"
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
root@121.196.12.64's password: 
Number of key(s) added: 1
Now try logging into the machine, with:   "ssh 'root@121.***.***.64'"
and check to make sure that only the key(s) you wanted were added.

第三步,登录长途主机

# ssh root@121.196.12.64
Welcome to Alibaba Cloud Elastic Compute Service !
Activate the web console with: systemctl enable --now cockpit.socket
Last login: Fri Nov 20 10:28:37 2020 from 111.38.123.86
# 免密码登录成功

更多相干技术文章,请拜访linux系统教程栏目!

以上就是怎样配置ssh办事使得不消输入账号密码即可连贯长途主机的细致内容,更多请关注 百分百源码网 其它相干文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有151人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板