ssh config配置

使用ssh config文件可以简化ssh连接输入参数,直接从config读取

(1)建立config文件

config文件位置在~/.ssh/config

如果不存在,可以创建一个

(2)config文件参数

每个账号单独配置一个Host,每个Host要取一个别名,每个Host主要配置HostName和IdentityFile两个属性即可

Host的名字可以取为自己喜欢的名字,不过这个会影响git相关命令,例如:
Host mygithub 这样定义的话,命令如下,即[email protected]后面紧跟的名字改为mygithub
git clone [email protected]:PopFisher/AndroidRotateAnim.git

HostName           这个是真实的域名地址

IdentityFile          这里是id_rsa的地址
PreferredAuthentications   配置登录时用什么权限认证--可设为publickey,password publickey,keyboard-interactive等
User            配置使用用户名

Port                                 配置端口号

可以配置多个host,每个使用不同的私钥

如:

# 配置github.com
Host github.com
    HostName github.com
    IdentityFile C:\\Users\\popfisher\\.ssh\\id_rsa_github
    PreferredAuthentications publickey
    User username1

# 配置git.oschina.net
Host git.oschina.net
    HostName git.oschina.net
    IdentityFile C:\\Users\\popfisher\\.ssh\\id_rsa_oschina
    PreferredAuthentications publickey
    User username2

用ssh -T [email protected]测试

详细请参考 https://blog.csdn.net/qq774232122/article/details/52138380

原文地址:https://www.cnblogs.com/newalan/p/9290150.html

时间: 2024-10-01 03:17:48

ssh config配置的相关文章

SSH config 配置

config 为了我们方便批量管理多个ssh config 存放的路径是 ~ .ssh/config里 config配置参数 host  "hostname " HostName ip地址 User   用户名    Port  22 host "hostname2" HostName ip地址 User   用户名 Port 22 原文地址:https://www.cnblogs.com/aln0825/p/9709956.html

~/.ssh/config 配置格式

Host server1 HostName server1.cyberciti.biz User nixcraft Port 4242 IdentityFile /nfs/shared/users/nixcraft/keys/server1/id_rsa 如: Host aliyun HostName 123.123.123.123 User root Port 22 IdentityFile /Users/ruby/.ssh/id_rsa 原文地址:https://www.cnblogs.co

.ssh/config 文件的解释算法及配置原则

前言 SSH 是连接远程主机最常用的方式,尽管连接到耽搁主机的基本操作非常直接,但当你开始使用大量的远程系统时,这就会成为笨重和复杂的任务. 幸运的是,OpenSSH 允许您提供自定义的客户端连接选项.这些选项可以被存储到一个配置文件中,这个配置文件可以用来定义每个主机的配置.这有助于保持每个主机的连接选项更好的独立和组织,也你让你在需要连接时避免在命令行中写繁琐的选项. 在本文中,我们将介绍 SSH 客户端配置文件的基本知识,了解 SSH 如何解释配置文件,但不会介绍 SSH 具体选项的含义及

[转载]Linux ssh客户端配置-基础知识

原文链接: http://www.hao32.com/unix-linux/462.html 配置文件~/.ssh/config和/etc/ssh/ssh_config 14. 01. 一般不需要修改OpenSSH客户端配置文件.对于给定用户,共有两个配置文件,分别是~/.ssh/config(用户专用)和/etc/ssh/ssh_config(全局共享).要按照该顺序读取这些文件,对于给定的某个参数,它使用的是读取过程中发现的第一个配置.用户可以通过以下方式将全局参数设置覆盖掉:在自己的配置文

使用ssh config配置文件来管理ssh连接

我本人其实及其烦使用配置文件这种东西,有时候看到巨大又复杂的配置文件,甚至复杂过代码的时候,总感觉设计配置文件的人有些本末倒置. 但是ssh这个配置文件真的非常简单好用,让我稍微体验了一次配置文件使用的快感. 在使用ssh confg之前我大概是这样设置和管理自己的ssh连接的. 首先条线一个集中的地方,比如我自己在桌面上创建一个sa的文件夹,然后在这个文件夹里面放上自己经常连接的服务器的连接命令做成一个脚本类似名字叫 ssh-redis #!/bin/sh ssh [email protect

puppet ssh模块配置

为了ssh配置文件安全性,保证配置权限不被串改,可以通过puppet统一管理. 1 . 创建ssh模块相关目录: [email protected]:ssh# pwd /etc/puppet/modules/ssh [email protected]:ssh# ll total 12 drwxr-xr-x 2 root root 4096 Nov 9 10:42 files drwxr-xr-x 2 root root 4096 Dec 16 18:15 manifests drwxr-xr-x

SSH 个人配置过程

客户端配置如下 1 .一般客户端连接服务器代码 ssh [email protected] -p port -i id_rsa -p port 端口 -i 指定密钥路径 -v 查看认证过程,debug 我们需要快速连接,就需要配置文件,如下: 没有改配置文件,手动建立. ~/.ssh/config Host 248 HostName 192.168.28.248 User root Port 22 Host 50 HostName 192.168.28.50 ### default for al

OpenNebula config配置详情

AUTH_MAD=AUTHN=ssh,x509,ldap,server_cipher,server_x509,EXECUTABLE=one_auth_mad DATASTORE_BASE_PATH=/app/opennebula/var//datastores DATASTORE_CAPACITY_CHECK=yes DATASTORE_LOCATION=/var/lib/one/datastores DATASTORE_MAD=ARGUMENTS=-t 15 -d dummy,fs,vmfs,

Linux系统下如何配置SSH_Centos7 ssh连接配置 CentOS7下安全配置

转自:http://www.linuxdown.net/install/config/2016/0611/5853.html Linux系统下如何配置SSH_Centos7 ssh连接配置 CentOS7下安全配置SSH 时间:2016-06-11 11:13来源:未知 作者:Linux先生 举报 点击:1804次 SSH 通常是我们进入新伺服器的第一个应用程式,它也取代了telnet 和rsh 成为管理伺服器的最主要介面. SSH 通常是我们进入新伺服器的第一个应用程式,它也取代了telnet