`
iwelcomeyou
  • 浏览: 16869 次
社区版块
存档分类
最新评论

在ssh下利用密钥和主机别名登陆

 
阅读更多

第一步:生成ssh密钥

利用ssh-keygen命令,生成ssh key文件,缺省保存在~/.ssh下,id_rsa.pub是公钥,id_rsa是私钥

 

第二步:拷贝公钥到被管理的服务器上

把你的公钥拷贝到被管理的服务器上,存放在要登陆的用户目录下~/.ssh,如果目录不存在,创建它,并把目录权限设置为700。新建文件authorized_keys,赋予权限600,把你的公钥的内容存入,cat id_rsa.pub > authorized_keys。

 

第三步:在你本地机器,为你要登陆的地址设置别名

在~/.ssh下创建新的文件config,配置如下

Host                 别名

HostName        远程主机地址

Port                  端口(ssh缺省22)

User                 登陆用户名

IdentityFile       你的私钥地址路径

 

有了这些配置,就可以这样用ssh登陆服务器了

ssh 别名

 

当然,用密钥的方式连接服务器是需要服务器上的 ssh 支持的,需要 ssh 的配置文件(默认是在 etc/ssh/sshd_config)里的 PubkeyAuthentication 设置成 yes。如果要改登陆的端口,直接把 Port 改成你想要的端口值就行。修改完后重启下 ssh ,配置就生效:

1
/etc/init.d/ssh restart

 

分享到:
评论

相关推荐

    一个简单而强大的SSH密钥管理器-Golang开发

    功能创建,列出,删除您的SSH密钥通过别名管理所有SSH密钥选择并设置默认SSH密钥通过别名显示公共密钥将默认SSH密钥复制到远程主机重命名SSH密钥别名备份并还原所有您的SSH密钥提示用于SSH密钥选择的用户界面自定义...

    ssh-permit-a38:SSH密钥的集中管理和部署

    SSH密钥的集中管理和部署 产品特点 简单易读的JSON数据库中的公共SSH密钥和服务器的集中管理 将授权用户同步到服务器authorized_keys SSH配置支持sync命令连接参数(主机名,用户,端口) 用户组 主机别名 要同步...

    skm:一个简单而强大的SSH密钥管理器

    将默认的SSH密钥复制到远程主机 重命名SSH密钥别名 备份和还原所有SSH密钥 提示用户界面以选择SSH密钥 定制的SSH密钥存储路径 安装 自制酒 brew tap timothyye/tap brew install timothyye/tap/skm 使用围棋 go get ...

    openssh-8.0p1.zip

    ssh(1):提示是否录制新主机密钥时,输入密钥指纹作为“yes”。 ssh-keygen(1):在单个命令行调用上签名多个证书时,允许自动递增证书序列号。 scp(1)、sftp(1):接受 -J 选项作为 scp 和 sftp 命令行上 ProxyJump ...

    sshed:paramiko 周围的最小 SSH 包装器

    这也使用主机别名 from sshed import servers server = servers . from_conf ( 'development' ) server . run ( 'whoami' ). output >> [ 'cwood' ] server . run ( 'sudo whoami' ). output >> [ 'root' ] server

    EasySSH:简化将新的SSH别名添加到配置文件的工具

    SSH到服务器的最简单方法之一是创建私钥,然后将其移动到服务器上的授权密钥位置。 要创建密钥,请在终端中输入以下内容 ssh-keygen -t rsa 密钥创建完成后,使用您的凭据在终端中输入以下内容,以将私钥移至服务器...

    Linux中使用expect脚本实现远程机器自动登录

    本篇文章给大家介绍在Linux中使用expect脚本实现远程机器自动登录,前提是要创建一个expec脚本ssh_expect,接下来定义一些命令别名等,下面跟着脚本之家小编一起学习学习吧

    bulletin-duke

    而不是VM分配的主机名,别名始终以.colab.duke.edu结尾它们将显示在VM页面的底部例如:“ thegulletin.colab.duke.edu”作为虚拟机“ vcm-12345.vm.duke.edu”的别名为此,请按“开/关”按钮下的“创建别名”按钮。...

    gpustat-web:g gpustat的Web界面:一眼监控GPU群集

    确保ssh在适当的身份验证方案下工作,例如SSH密钥(例如id-rsa )。 众所周知asyncssh~/.ssh/config文件(例如,别名,用户名,密钥文件),因此请注意这一点。 python -m gpustat_web --port 48109 HOST1 [... ...

    tue-slurm-helloworld:使用奇异容器在Slurm上部署一些PyTorch代码的说明和示例

    此示例包含一些Python PyTorch代码以将两个矩阵相乘,以及必要的文件和指令以构建包含此代码的奇异容器并将其部署在ML Cloud slurm主机上。 这个想法是使第一个“ Hello World”类型的示例正常工作,以了解所有这些...

    lab_demo

    创建SSH密钥并将其复制到所有计算机,以便可以从主服务器SSH到任何节点。 将名称和IP添加到每个主节点和节点上的本地主机文件中。 在vagrant home中为kubectl创建别名...只需使用k 制作所需的Ubuntu OS mod,以使...

    ansible-freebsd-postinstall:角色扮演。 FreeBSD的安装后配置

    FreeBSD安装后配置:别名,apcupsd,授权密钥,cron,devfs,fstab,组,hostapd,主机名,主机,libmap,linux兼容性,login.conf,loader.conf,make.conf,motd,nfsd,ntpd, ntpdate,procmail,resolvconf....

Global site tag (gtag.js) - Google Analytics