`
swolf119
  • 浏览: 6647 次
文章分类
社区版块
存档分类
最新评论

Mac ssh免密码登陆linux服务器

 
阅读更多
最近变身苹果狗,terminal直接阔以SSH登陆服务器简直好顶赞,不过复杂变态的密码每次都要输入实在苦恼不已,每次都得从文本里复制进去,后来捣鼓了半天,终于搞定了免密码登陆服务器,其实实质就是本地生成公钥放在服务器,然后通过ssh口令时就会验证公钥来完成登陆。

步骤如下:
1、本地生成密钥
lousama-Mac:~ apple$ ssh-keygen -t rsa

     这个时候输入ls ~/.ssh就可以查看到生成的公钥和私钥
lousama-Mac:~ apple$ ls ~/.ssh
	id_rsa	//私钥
	id_rsa.pub    //公钥


2、配置ssh config
lousama-Mac:~ apple$ vim ~/.ssh/config
    Host test //host简称,完成之后可以直接通过ssh+简称完成登陆
    HostName 192.168.xx.xx   //服务器地址
    Port 22  //服务器端口
    User root   //登陆名称
    PreferredAuthentications publickey  //认证方式 此处值为公钥认证
    IdentityFile ~/.ssh/id_rsa   //私钥文件


3、公钥放置服务器
    接下来把公钥放在服务器,
scp ~/.ssh/id_rsa.pub root@HostName:~/.ssh


然后root登陆远程服务器
 ls ~/.ssh
  id_rsa.pub  authorized_keys


接下来把公钥写进authorized_keys中,如果~/.ssh下没有 则新建一个
touch ~/.ssh/authorized_keys   //新建authorized_keys
cat id_rsa.pub >> authorized_keys //写入公钥


tips:如果登陆的不是root用户,那么需要把公钥放在/home/user/.ssh下面,user对应的是登陆用户名

这样就大功告成了!
直接在本机终端 ssh test,试下是不是连通了?
分享到:
评论

相关推荐

    Mac下使用SSH连接远程Linux服务器

    本文主要介绍三种方法,在Mac下使用SSH连接远程Linux服务器。 方法一:使用终端 1.打开终端,点击新建远程连接 2.点击加号,然后添加自己服务器的IP地址 3.点击右侧的服务器,然后在下方输入用户名,选择最下方的 ...

    ssh登录使用radius服务器认证配置方法

    完成所有配置后,尝试使用之前创建的测试用户通过SSH登录Linux服务器。如果一切正常,你应该能够成功登录,并且所有的登录尝试都将记录在RADIUS服务器上。 总结来说,通过在Linux系统上配置SSH服务与RADIUS服务器...

    Linux系统SSH无密码登录配置

    **Linux SSH无密码登录配置详解** 在Linux系统中,SSH(Secure Shell)是一种安全的网络协议,用于在不安全的网络环境中提供加密的远程登录和其他网络服务。在Hadoop集群服务器节点之间,为了方便管理和提高效率,...

    MacLinux无密码ssh客户端,一键登录远程服务器。一个SSH远程客户端,可一键登录远程服务器.zip

    这里的“无密码ssh客户端”可能是指配置了SSH密钥对,其中公钥部署在远程服务器上,私钥保留在本地客户端,从而实现免密码登录。 标签为空,我们假设这个压缩包包含的是一个名为“autossh-master”的项目源代码,...

    linux免费SSH登录管理工具PuTTY-v0.60

    PuTTY是一个Telnet、SSH、rlogin、纯TCP...随着Linux在服务器端应用的普及,Linux系统管理越来越依赖于远程。在各种远程登录工具中,Putty是出色的工具之一。Putty是一个免费的、Windows x86平台下的Telnet、SSH和rlo

    Linux下SSH免密码登录配置详解

    SSH免密码登录是SSH的一种便捷方式,允许用户在不输入密码的情况下登录到远程服务器,提高工作效率。本文将详细介绍如何在Linux环境下配置SSH免密码登录。 首先,确保你有两台Linux服务器,分别称为server1和server...

    mac OS SSH linux

    对于Mac OS用户来说,通过SSH连接Linux服务器是非常常见的需求。本文将详细介绍如何在Mac系统上实现对Linux服务器的安全、高效访问。 #### 二、SSH密钥对生成与配置 ##### 1. 密钥对的概念 - **公钥与私钥**:在非...

    Mac 第三方连接Linux服务器——Shuttle

    密钥路径可以是SSH私钥文件,用于无密码登录。 3. **设置密钥对认证**:如果Linux服务器配置了公钥认证,用户需要将公钥复制到服务器的`~/.ssh/authorized_keys`文件中,私钥保留在本地Shuttle配置中。这样,每次...

    Mac ssh登陆linux并且显示linux图形 - galoishelley - 博客园1

    标题中的“Mac ssh登陆linux并且显示linux图形”指的是在Mac操作系统上通过SSH(Secure Shell)协议连接到Linux服务器,并在本地Mac系统上显示Linux服务器的图形界面。这一过程通常用于远程操控Linux系统的图形应用...

    远程登录LINUX软件

    描述中提到的“登录Linux服务器SSH secure Shell”是指通过SSH协议登录到Linux服务器的过程。以下是使用SSH登录Linux服务器的基本步骤: 1. **安装SSH客户端**:在本地计算机上,如果你使用的是Linux或Mac OS,SSH...

    SecureCRT登录UNIX或Linux服务器主机的软件

    《SecureCRT:Windows环境下连接UNIX或Linux服务器的强大工具》 SecureCRT,全称为SecureCRT for Windows,是一款功能强大的终端仿真程序,专为Windows用户设计,用于实现对UNIX或Linux服务器的安全远程访问。它...

    SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件。

    SSH(Secure Shell)是一种网络协议,用于在不安全的网络环境中提供安全的数据传输和远程登录。SSH通过加密技术和认证机制,确保了用户的会话安全,防止数据被窃听或篡改。 SecureCRT的特性包括: 1. **多平台支持...

    ssh连接linux系统的工具

    SSH(Secure Shell)是一种网络协议,用于在不安全的网络上提供安全的远程登录和其他服务。它是Linux系统管理员和IT专业人员与服务器交互的主要方式,尤其是对于管理远程服务器、执行命令、传输文件等任务。本篇文章...

    .ssh for mac book 安装包

    .ssh for Mac Book 安装包是一个专门为Mac用户设计的工具,它允许用户通过SSH(Secure Shell)协议安全地远程连接到Linux服务器或其他支持SSH的设备。SSH是一种网络协议,用于在不安全的网络上提供加密的网络服务,...

    ssh(Linux)连接工具

    SSH(Secure Shell)是一种网络协议,用于在不安全的网络上提供安全的远程登录和其他服务。它是Linux系统管理员和IT专业人员的必备工具,因为它的加密特性可以保护数据的传输,确保用户身份的安全验证和通信的隐私。...

    Python-MacOS和Linux上的命令行ssh管理工具

    标题"Python-MacOS和Linux上的命令行ssh管理工具"暗示了我们将使用Python编程语言创建一个命令行工具,该工具可以在Mac OS和Linux系统上简化SSH连接和管理的过程。Python因其简洁、易读的语法和丰富的库支持而成为...

    Python-在Linux或MAC使用SSH不需要多次输入IP和密码简单的工具

    noobssh 是使用 python 开发的一款简单的工具, 方便在 LINUX 终端使用 ssh, 不需要每次输入 IP 与密码, 可以使用 noobssh 保存经常使用的 IP:PORT , PASSWORD,选择连接时会自动登录远程服务器。

    SSH客户端操作Linux

    因为远程主机的密钥已经加入到ssh客户端的已知主机列表中,当你第二次登陆远程主机时,只需要你输入远程主机的登录密码即可。 1 2 3 localhost$ ssh -l jsmith remotehost.example.com jsmith@remotehost.example....

    sshshell.zip

    在IT领域,SSHshell是Linux或Unix类系统中常用的一种命令行接口,用于远程控制和管理服务器。通过SSH,用户可以执行命令、传输文件,而不用担心数据被窃听或篡改。 首先,我们要理解SSH的工作原理。它使用公钥加密...

    小巧的ssh登录软件

    5. **多平台兼容**:虽然PuTTY主要面向Windows用户,但也有适用于其他操作系统的版本,如PuTTY for Linux和Mac OS的Plink和Termite。 6. **可扩展性**:PuTTY允许用户自定义快捷键,可以与其他应用程序集成,如通过...

Global site tag (gtag.js) - Google Analytics