ssh-keygen生成公钥私钥

摘要:
最近,该公司要求使用跳板机器连接到服务器,这使得原始的用户名/密码连接部署方法不可用,因此使用ssh-keygen生成公钥和私钥,用于无密码登录;1.注意:“客户端”是指您使用的本地计算机“服务器”指的是要连接到的远程计算机;2.在服务器上生成公钥和私钥命令:ssh keygen trsa,只需一直按Enter。以root帐户为例,该命令将在/root/下生成一对密钥idrsa和idrsa.pub。ssh目录,其中id_Rsa.pub是公钥。

  最近公司要求使用跳板机连接服务器,导致原有的用户名/密码连接部署方式无法使用,故使用ssh-keygen生成公钥私钥进行免密登录;

  1.说明:

  '客户端'指的是你所使用的本地机器;

  '服务端'指的是远程你要连接的机器;

  2.在服务端生成公钥、私钥命令:

ssh-keygen -t rsa

  一路回车即可,以root账号为例,该命令将在/root/.ssh目录下面产生一对密钥id-rsa和id-rsa.pub,其中id_rsa.pub是公钥。如果使用其他用户生成,会在相应家目录~/.ssh下;

  3.然后在客户端/root/.ssh下面创建文件authorized_keys,如果已经有了就不用创建。然后把id_rsa.pub的内容复制到文件内;

  4.检查权限

  系统默认~/.ssh/authorized_keys这个文件的权限应该是owner具有读写权限,其他的都不能读写,即权限应该是600.如果在/etc/ssh/sshd_config 中设置了StrictModes yes则sshd会去检查~/.ssh/authorized_keys这个文件的文件权限。如果~/.ssh目录和owner的home目录可以被其他用户写,那也会出现问题。所以要设定下各自的权限;

chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

  5.尝试连接

ssh -l root 服务端IP
# 第一次连接输入yes即可。后续不再需要输入。

免责声明:文章转载自《ssh-keygen生成公钥私钥》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇SDK接入(3)之iOS内支付(InApp Purchase)接入视频支持拖动进度条播放的实现(基于nginx)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

linux ------ 使用 screen 后 SSH 断开后程序依旧能在后台运行

为什么ssh断开后你运行的进程会退出呢? 因为所有进程都得有个父进程。当你ssh到一个服务器上时,打开的shell就是你所有执行命令的父进程。 当你断开ssh连接时,你的命令的父进程就没了。如果处理不当,这些进程就会收到SIGTERM信号,全被干掉了。 然后说解决方案: 让你运行的进程的父进程变成PID=1的init进程,这样你的shell退出后不影响这...

【转】Git详解之四 服务器上的Git

服务器上的 Git 到目前为止,你应该已经学会了使用 Git 来完成日常工作。然而,如果想与他人合作,还需要一个远程的 Git 仓库。尽管技术上可以从个人的仓库里推送和拉取修改内容,但我们不鼓励这样做,因为一不留心就很容易弄混其他人的进度。另外,你也一定希望合作者们即使在 自己不开机的时候也能从仓库获取数据 — 拥有一个更稳定的公共仓库十分有用。因此,更好...

Linux(Ubuntu):搭建GitLab托管代码

GitLab 简介: GitLab 是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的 Git 项目仓库,可通过 Web 界面进行访问公开的或者私人项目。它拥有与 Github 类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序...

性能监控工具——Cacti安装文档

一、Cacti安装说明 1.安装说明 一般性的安装说明,详细的操作系统具体的安装说明可用于Linux. 2.服务器安装要求 RRDTool 1.2.x或更高版本 MySQL 4.1.x或5.x更高版本 PHP 4.3.6,5.x或更高版本 Apache 2.2或者更高版本 Perl 5.10.1 或者更高版本 二、安装...

Vmware上安装Linux(centos7)图文教程

Vmware上安装Linux(centos7)图文教程  一、准备安装文件(vmware && centos7 镜像) 1、下载  vmware workstations :链接: https://pan.baidu.com/s/1GscfXnkgzOvVO9889_n8-Q 提取码: a7jm ,也可以自行在网上下载。 然后一路下一步安装...

MobaXterm的一些介绍(Top 5 SSH Clients for Windows (Alternatives of PuTTY))

Top 5 SSH Clients for Windows (Alternatives of PuTTY) http://tecadmin.net/top-5-ssh-clients-for-windows-alternatives-of-putty/ MobaXterm又名MobaXVT,是一款增强型终端、X服务器和Unix命令集(GNU/ Cygwin...