[SSH]Mac快速登陆

快速登陆的视线有三种:
1.自动ssh/scp方式  我用的是这一种,我觉得很不错
2.shell脚本  这个也不错
3.建立ssh/scp通道 这个有点浪费
以上都是百度的,下面写自己的:

先大概描述一下吧:

  1.生成公钥私钥

  2.上传公钥到服务器

  4.将公钥添加到authorized_keys文件里

  5.配置本地的config文件

  6.ssh xx登陆

OK了。
我贴一部分代码

#客户端操作
sudo ssh-keygen -t rsa #生成公钥私钥,一路回车就行了(如果你想弄多个就起个名字,我下面写贴个例子)

 #系统提示Enter file in which to save the key的时候输入你想放的地址,~/等价于/Users/yuzhen/

 #Enter file in which to save the key:/Users/yuzhen/.ssh/id_rsa_204.120

ls ~/.shh  #能看到两个文件 rsa 和  ras.pub
scp ~/.ssh/id_rsa.pub [email protected]:~/.ssh/ #复制文件到服务器
这里.ssh提示没有的时候去服务器创建一个就好了

#服务器操作
cd ~/.ssh
touch authorized_keys
cat id_rsa.pub >> authorized_keys #追加追加完了记得看看,我今天就遇到这个追加有问题

#到这里你已经可以直接 ssh [email protected] 直接登陆了,当然你如果不想输入后面的东西,也可以做到 ssh 别名(我用的是IP结尾) 直接登陆,是不是很好用,下面继续写
#客户端操作
cd ~/.ssh
touch config
vim config

Host  #别名,域名缩写 我写的是IP结尾
HostName #IP 域名
User #用户名
IdentityFile ~/.ssh/id_rsa_204.120 #你的私钥地址#配置多个的话就再抄一遍上面的
Host  #别名,域名缩写 我写的是IP结尾
HostName #IP 域名
User #用户名
IdentityFile ~/.ssh/id_rsa_204.120 #你的私钥地址

回头继续更新吧,快先爽一把去吧。

时间: 2024-11-06 21:21:11

[SSH]Mac快速登陆的相关文章

[Python Fabric] [SSH] Mac OS X 10.9 + Vagrant虚拟环境使用Python Fabric进行SSH远程登录的简单实验

1. ssh客户端生成key 1 $ ssh-keygen -t rsa -b 4096 2 Generating public/private rsa key pair. 3 Enter file in which to save the key (/Users/(username)/.ssh/id_rsa): vagrantid_rsa 4 Enter passphrase (empty for no passphrase): 5 Enter same passphrase again: 6

ubuntu配置SSH免密码登陆

ubuntu配置SSH免密码登陆 1.安装SSH:  2.是否生成 .ssh 目录: 3.如果没有生成,自己手动创建一个  .ssh 目录: 生成的 .ssh 目录: 4.生成公钥与私钥: 效果如下: 5.将公钥加入到用于认证的公钥文件中: 6.免密码登陆: 效果: Ubuntu 免密码登陆,SSH配置完.

ssh实现远程登陆以及使用技巧

SSH简介 SSH 为 Secure Shell 的缩写,由 IETF 的网络工作小组(Network Working Group)所制定:SSH 为建立在应用层和传输层基础上的安全协议. SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议.常用于远程登录,以及用户之间进行资料拷贝. 利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题.SSH 最初是 UNIX 系统上的一个程序,后来又迅速扩展到其他操作平台.SSH 在正确使用时可弥补网络中的漏洞.SSH 客户端适用于多

ssh免密码登陆 - 服务器建立信任关系

假设机器A,B,C,要建立A为主,可以免密码直接ssh进入B,C.操作如下: 假设只用用户yimr建立信任,则使用yimr用户登陆主机A,执行如下操作: 产生公钥和私钥 ssh-keygen -t rsa 然后,在/home/用户/.ssh目录下,产生id_rsa, id_rsa.pub文件 将公钥复制到BC节点 scp .ssh/id_rsa.pub B:/home/用户名/.ssh/A.pub 进入BC节点,将公钥放在authorized_keys文件中 cat .ssh/A.pub >>

mac快速正确的安装 Ruby, Rails 运行环境

Mac OS X 任意 Linux 发行版本(Ubuntu,CentOS, Redhat, ArchLinux ...) 强烈新手使用 Ubuntu 省掉不必要的麻烦! 以下代码区域,带有 $ 打头的表示需要在控制台(终端)下面执行(不包括 $ 符号) 步骤0 - 安装系统需要的包# For Mac # 先安装 [Xcode](http://developer.apple.com/xcode/) 开发工具,它将帮你安装好 Unix 环境需要的开发包 # 然后安装 [Homebrew](http:

Linux 批量建立信任关系,实现ssh无password登陆的脚本

作用: 把当前机器的ssh公钥拷贝到其它机器.以实现从当前机器能够ssh无password登陆到其它机器 用法: 1)把要加入的ip地址写入到一个文件里.比方host 2)把脚本保存为sh文件,如 install_ssh.sh 设置可运行权限 3)改写脚本中的password设置.眼下仅仅支持固定几个password. 4)  运行命令 sh install_ssh.sh <host 代码: #!/bin/sh auto_ssh_copy_id() { local HOST=$1 local P

SSH之密钥登陆

SSH之密钥登陆  1.背景介绍 平时我们都是通过输入账号和密码的方式登陆远程终端,那有没有其他的玩法呢?答案是:当然有!下面就介绍一种通过密钥的方式登陆ssh. 工具准备:一台电脑(推荐win10),一台虚拟机(推荐vmware workstation11),ssh登陆工具(xshell,securecrt,putty,推荐xshell),linux系统(redhat,centos,debian,ubuntu,推荐centos7.3). 下面开始动手操作. 2.实验步骤 假设你已经通过ssh工

中小企业最基本的实用的ssh-key秘钥方案之ssh免密码登陆实战 &nbsp;

一.实验环境 本次实验需至少两台机器,本文采用三台机器做讲解.        服务器       ip     是否为分发机     nfs-server 10.0.0.11          是   web-client01 10.0.0.12          否   web-client02 10.0.0.13          否 二.实施步骤 1.添加系统账号(即普通用户)分别使用了三台机器,一台为分发机,另两台为被分发机.在企业环境中,很多用户直接用root来操作,这样好很不规范,权

Linux主机间ssh实现无密码登陆

server1    主机名:centos6         IP:192.168.2.105        操作系统:centos6.5 server2    主机名:rhel6             IP:192.168.2.110        操作系统:rhel6.5 为了实现server1对server2能够实现无密码登陆,可以在server1主机上使用ssh-keygen工具生成一对密钥,server1保留私钥,将公钥上传至server2主机相应用户的主目录下的.ssh/文件夹下,