文档章节

MAC下ssh免密码登录远程服务器

戢冠生
 戢冠生
发布于 2016/06/12 00:21
字数 407
阅读 126
收藏 6

第一步:生成密钥。在终端下执行命令:

 
  1. ssh-keygen -t rsa

一路回车,各种提示按默认不要改,等待执行完毕。然后执行:

 
  1. ls ~/.ssh
  2. #可以看到两个密钥文件:id_rsa(私钥) id_rsa.pub(公钥)

第二步:放置公钥到Linux服务器。使用scp命令:

 
  1. scp ~/.ssh/id_rsa.pub cssor@cssor.com:/home/cssor/.ssh/

然后把id_rsa.pub的内容加入到服务器端的默认验证文件authorized_keys,执行:

 
  1. #先登录到远程服务器
  2. cd ~/.ssh
  3. cat -n /home/cssor/.ssh/id_rsa.pub >> authorized_keys #将公钥内容加入到authorized_keys文件,没有则新建一个就行

第三步:配置本地ssh config文件。执行:

 
  1. vi ~/.ssh/config

加入以下内容:

 
  1. Host cssor_server #别名,域名缩写
  2. HostName cssor.com #完整的域名
  3. User cssor #登录该域名使用的账号名
  4. PreferredAuthentications publickey #有些情况或许需要加入此句,优先验证类型ssh
  5. IdentityFile ~/.ssh/id_rsa #私钥文件的路径

经过以上操作以后,已经大功告成,感谢一同事帮忙,虽然他用的是Ubuntu系统。
使用ssh cssor_server或ssh cssor.com就可以直接登录到远程服务器了。并且如果git服务器也是搭建在同一个Linux主机上,本地执行git pull等也不需要密码再次登录了。

以上比较要注意的是: 公钥要放在登录服务器所用的账号的家目录下,比如你用 abc登录远程服务器,就要把公钥 放到 /home/abc/.ssh/下, authorized_keys文件也是在这个目录下。我曾因为放错账号目录,导致失败

© 著作权归作者所有

共有 人打赏支持
戢冠生

戢冠生

粉丝 5
博文 36
码字总数 4183
作品 0
九江
程序员
私信 提问
Mac下使用iTerm2让SSH免密码登录远程服务器

iTerm2和Mac自带的Terminal差不多,但是功能更强大,无论透明度、字体、配色、分屏等都可以设置,除了这些花哨的功能外,最近新学了一招,就是可以通过Profiles的设置打开就执行写好的脚本,...

Leons
2016/12/19
838
0
MacBook Pro 下 Alias + ssh免密登录 =>形成脚本提高效率

① MacBook Pro 下Bash Shell and Zsh 利用Alias 简化命令 ------ 直接上菜 ② MacBook Pro 下Bash Shell 实现ssh免密登录 可以看到两个密钥文件:idrsa(私钥) idrsa.pub(公钥) 公钥是加...

杨春炼
2016/05/25
743
4
SSH 免密码登陆(引导简单的一种方式)

遇到问题:对于免密码登陆,虽然很简单,但是还是会出现一些问题。故记录。 解决问题:① 由于.ssh 和authorized_keys的权限不对,导致无法正确免密码登录。 ② 由于selinux未关闭,导致做了...

悠悠子濛
2013/08/31
0
0
在CentOS/RHEL上设置SSH免密码登录

导读 作为系统管理员,你计划在 Linux 上使用 OpenSSH,完成日常工作的自动化,比如文件传输、备份数据库转储文件到另一台服务器等。为实现该目标,你需要从主机 A 能自动登录到主机 B。自动...

linuxprobe16
2016/12/06
19
0
大数据教程(1.8):Linux之SSH免密登录配置

在工作中,有很多时候,我们需要使用自动化脚本远程安装软件或者执行程序。此时必须要实现免密码登录才好做相应操作。 博主今天就详细的分享Linux之间的ssh免密码登录配置过程,帮助小白们理...

em_aaron
2018/07/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

腾讯面试:一条SQL语句执行得很慢的原因有哪些?

说实话,这个问题可以涉及到 MySQL 的很多核心知识,可以扯出一大堆,就像要考你计算机网络的知识时,问你“输入URL回车之后,究竟发生了什么”一样,看看你能说出多少了。 之前腾讯面试的实...

java菜分享
31分钟前
9
0
Java 基本功 之 CAS

本文首发于个人公众号《andyqian》, 期待你的关注! 前言 在Java并发编程中,我们经常使用锁对竞争资源予以并发控制,以解决资源竞争的问题。但无论是使用 Lock 还是 Synchronized,随着锁机...

andyqian
35分钟前
4
0
信号量与条件变量的区别

注意信号量与条件变量的区别 信号量内容可见:http://www.cnblogs.com/charlesblc/p/6142868.html 信号量、共享内存,以及消息队列等System V IPC三剑客主要关注进程间通信; 而条件变量、互...

shzwork
46分钟前
1
0
在VirtualBox 6.0中安装fedora 30

操作系统安装完毕后首先进行更新。 sudo dnf update 重启虚拟机后,安装VirtualBox依赖的软件包。 sudo dnf install kernel-headers kernel-devel dkms gcc 最后,安装“增强功能”。...

gugudu
55分钟前
1
0
861. Score After Flipping Matrix

为了获得最大值,我们必须保证每一行列下标小的1尽可能的多(最高位的1尽可能多)。 首先,考虑我们可以进行的操作有 翻转列,进行列操作 翻转行,进行行操作 通过行操作 我们总是可以使得第...

reter
55分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部