`

Linux命令之远程登录/无密码登录-ssh,ssh-keygen,ssh-copy-id

 
阅读更多
http://blog.csdn.net/wangjunjun2008/article/details/20037101

在信任环境下,如果每次远程登录时,都要输入密码,感觉太浪费时间了,尤其是密码很复杂、维护的服务器比较多的情况下。
于是有了正常需求:不用输入密码即可实现远程登录。
实现步骤如下:
1、本地生成一对秘钥文件(公钥和私钥);
$ ssh-keygen
#以上命令等价于 ssh-keygen -t rsa
#-t:指定密钥的类型,默认为SSH-2 的rsa类型;
运行上面的命令后,系统会出现一系列提示,可以一路回车。特别说明,其中有一个问题是,要不要对私钥设置口令(passphrase),如果担心私钥的安全,可以设置一个。运行结束以后,会在 ~/.ssh/ 目录下新生成两个文件:id_rsa.pub和id_rsa。前者公钥,后者是私钥。

2、将公钥传送到远程主机host上面;
$ ssh-copy-id user@host
经过以上两步之后,就可以实现无密码远程登录了(远程主机将用户的公钥保存在~/.ssh/authorized_keys文件中)。

3. 远程链接到服务器:
ssh root@xxx.xxx.xxx.xxx
分享到:
评论

相关推荐

    在配置SSH免密登录时报错:/usr/bin/ssh-copy-id: ERROR: failed to open ID file ‘/root/.pub’: 没有那个文件或目录

    [root@hadoop1 sbin]# ssh-copy-id hadoop1 /usr/bin/ssh-copy-id: ERROR: failed to open ID file '/root/.pub': 没有那个文件或目录 (to install the contents of '/root/.pub' anyway, look at the -f option) ...

    jenkins中通过Publish Over SSH插件将项目部署到远程机器上的讲解说明

    Publish Over SSH插件使用 在使用Publish Over SSH之前,需要制作SSH私钥。机器间做免密登录配置。...ssh-copy-id 192.168.BB.BBB 验证方式是:在A机器上执行ssh 192.168.BB.BBB,然后执行ifconfig

    Linux配置远程SSH无密码登录

    本文实例为大家分享了jaLinux配置远程SSH无密码登录的方法,供大家参考,具体内容如下 系统:CentOS 6.8 主机1:192.168.0.177 主机2:192.168.0.178 工具介绍: ssh-keygen:创建公钥和密钥 ssh-copy-id:把生成的...

    hadoop安装

    [hadoop@a1 ~]$ ssh-copy-id -i /home/hadoop/.ssh/id_rsa.pub a3 [hadoop@a2 ~]$ ssh-copy-id -i /home/hadoop/.ssh/id_rsa.pub a1 [hadoop@a2 ~]$ ssh-copy-id -i /home/hadoop/.ssh/id_rsa.pub a2 [hadoop@a2 ~]...

    budgie:通过 ssh 远程控制服务器

    venv/bin/activate # optional pip install budgie您需要为远程主机配置无密码 SSH: ssh-keygen -q -t rsa -N 'your_password_here' -f ~/.ssh/id_rsa ssh-copy-id localhost # Repeat this for each host eval &#...

    winsows通过ssh远程登录linux系统

    第一种1.安装git bash ...例如:$ ssh root@111.44.254.164 -p 20003 2.修改ssh初始登录密码 首先输入passwd 回车 ...将电脑ssh公钥添加到服务器:ssky-keygen + ssh-copy-id 无密码登陆远程LINUX主机 有一篇文章

    tools-ssh-copy

    [VERT] Estabelecendorelaçãodeconfiança 热那亚人托多斯·奥·科曼多斯·德沃姆 要求前 吉特 ...cd vert_suporte/ Python ...Enter file in which to save the key (/root/.ssh/id_rsa): <ENTER

    毕业设计-基于树莓派的寝室小监控系统(Python).zip

    ssh-copy-id username@server_ip 新建autossh自启动脚本, chmod a+x autossh 并运行, 脚本的内容: #!/bin/bash /bin/su -c '/usr/bin/autossh -M 1234 -NR 19999:localhost:22 buhuipao@server_ip -p your_port' -...

    【大数据】虚拟机免密登录.pdf

    【⼤数据】虚拟机免密登录 ⼀.ssh-keygen -t rsa 输⼊⽂件名xxx,此⽂件名下⼀步要⽤ ⼆.ssh-copy-id -i xxx.pub hadoop@hadoop02 将此密钥⽂件拷贝⾄其他机器 三、hadoop02授权 chmod g-w /home/hadoop chmod 700 /...

    ubuntu16.04服务器配置ssh免密码登录

    在客户端操作 ...cat ~/.ssh/id_rsa.pub | ssh user@123.45.56.78 mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys 即可将,你的客户端key传到服务器的~/.ssh/authorized_keys文件中,也可手动复

    remarkable_mouse:将您的 reMarkable 用作绘图板

    非凡鼠标 将您的 reMarkable 用作绘图板。 特别感谢和的启发。 快速开始 在通过 USB 插入平板电脑的主机上: pip install remarkable-mouse remouse 默认情况下, 10.11.99.1...ssh-copy-id -i ~ /.ssh/remarkable

    Linux—设置虚拟机之间免密登录—超详细—技术帖

    Linux—设置虚拟机之间免密登录,适合集群之间,方便文件传输。 设置免密登录 很多帖子发的免密登录我不想吐槽,实力带躺,好好看下面五杀操作 为什么设置免密 从一台虚拟机上登录到另一台需要密码,两...ssh-copy-id h

    大数据集群搭建.pdf

    ssh-keygen -t rsa touch /root/.ssh/authorized_keys cp /root/.ssh/id_rsa.pub /root/.ssh/authorized_keys ssh-copy-id -i spark3 3、JDK1.7 4、MobaXterm 5、hadoop2.4.1 tar -zxvf hadoop2.4.2.tar.gz mv ...

    hadoop-2.4.1安装软件包以及教程jdk.zip

    1.准备Linux环境 1.0点击VMware快捷方式,右键打开文件所在位置 -> 双击vmnetcfg.exe -> VMnet1 host-only ->修改subnet ip 设置网段:192.168.1.0 子网掩码:255.255.255.0 -> apply -> ok ... ssh-copy-id localhost

    rosbag-rotate:将 logrotate 与 rosbag 一起使用并将数据推送到远程服务器的脚本

    rosbag-旋转 将 logrotate 与 rosbag 一起使用并将数据推送到远程服务器的脚本 配置 SSH (可选)在远程机器上创建一个新帐户,并根据需要对其进行限制 ... ssh-copy-id -i ~/.ssh/id_copy_log.pub [USE

    Re-SyncMysqlMasterSlaveReplication:如何重置(重新同步)MySQL 主从复制

    脚步: 在主服务器上: root@master-server$ cd ~/.ssh root@master-server$ ssh-keygen root@master-server$ ssh-copy-id -i ~/.ssh/id_rsa.pub slave-server # test connection root@master-server$ ssh slave-...

    052801简单的网络客户端命令1

    1、ssh-keygen -t rsa 2、ssh-copy-id -i /root/.ssh/id_rsa.pub USERNAME@host 这样原来的

    k8s二进制文件以及docker二进制文件

    ssh-copy-id $IP #$IP为所有虚拟机,按照提示输入yes 和root密码 (密钥补充) 二、安装kubernetes集群 进入ansible安装路径 : cd /etc/ansible 将路径下的roles文件夹和hosts文件删除。 解压压缩文件...

    autossh-tunnel:autossh init.c脚本在启动时创建ssh隧道

    autossh init.d脚本在Debian / Raspian引导中生成... $cat ~/.ssh/id_rsa.pub | ssh user@remotehost "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"现在测试您可以不用密码访问远程服务器$ssh user@remotehost

Global site tag (gtag.js) - Google Analytics