美文网首页
ssh别名登陆服务器

ssh别名登陆服务器

作者: scarecrowlxb | 来源:发表于2020-03-16 11:30 被阅读0次

介绍

做开发时常常需要登陆远程服务器执行一些操作,以前每次都是使用 ssh userName@ip 来登陆,然而ip地址很难记,每次都需要查找下,导致效率太低下,使用ssh别名登陆后可以简化为 ssh userName@aliasName 登陆,方便记忆,操作也简化了,而且aliasName 还可以用于scp之类的操作中

操作步骤

  1. 在本地生成ssh key, ssh-keygen ,一路回车后的到 ~/.ssh目录下的密钥和公钥
  2. 拷贝公钥到远程主机 ssh-copy-id user@ip, 其中user是登陆用户名, ip是远程主机的ip地址; 此步的目的是将公钥拷贝到服务器的authorized_keys文件中, 也可以用 cat ~/.ssh/id_rsa.pub | ssh user@123.45.67.89 "cat >> ~/.ssh/authorized_keys"命令代替。
  3. 设置别名登陆, 在 ~/.ssh/ 目录下新建 config 文件, 文件内容如下
HOST host2
    HostName 127.0.0.1 # 远程主机的IP地址
    User root # 登陆名

HOST host1
    HostName 123.123.123
    User root

说明

配置完成后 就可以使用 ssh host1 命令登陆host1服务器
特别注意
在linux中有文件权限问题, 需要设置 ~/.ssh/config~/.ssh/id_rsa.pub 两个文件的权限 为 600

更改命令chmod 600 config

github ssh访问失败

最近总遇到clone时提示访问22端口超时,可以通过https端口实现ssh访问,配置上文提到的config文件,添加如下内容

Host github.com
    HostName ssh.github.co
    Port 443

相关文章

  • [分享] SSH 配置别名登录与免密登录

    环境服务器:CentOS 7.2客户端:MacOS 10.15.3 配置客户端SSH登录别名: SSH免密登陆 禁...

  • ssh别名登陆服务器

    介绍 做开发时常常需要登陆远程服务器执行一些操作,以前每次都是使用 ssh userName@ip 来登陆,然而i...

  • ssh免密登陆linux服务器&别名登陆

    鉴于在终端登陆linux服务器,每次都要输入用户名,IP和密码,甚麻烦。故利用ssh免密登陆以及利用别名登陆。 一...

  • 终端的服务器

    登陆服务器 打开终端, 用ssh命令来登陆远程服务器 格式如下: ssh user@hostname 提升到ro...

  • SSH 远程连接

    ssh keys就是能让你免密登陆服务器的密匙 ssh-copy-id 能将 ssh keys装在服务器上ssh-...

  • 服务器上传文件

    scp 上传 1 登陆服务器 cd ~/.ssh ssh root@192.168.1.28 (提示密码:...

  • 设置ssh快捷命令

    经常要用ssh登录远程服务器,每次都输入用户名和密码比较麻烦。可以设置一下ssh免密码和ssh服务器别名。 ssh...

  • 2018-02-22 配置linux 免密登录

    主动登陆的机器添加 被登陆服务器的 公钥 到 ~/.ssh/known_hosts 被动登陆服务器添加主动服务器公...

  • docker centos乱码

    ssh登陆服务器locale告警(-bash: warning: setlocale:)的处理方法 使用ssh远程...

  • ssh_exchange_identification 可能的问

    ssh 登陆一台服务器的时候报错: $ ssh user@serverssh_exchange_identific...

网友评论

      本文标题:ssh别名登陆服务器

      本文链接:https://www.haomeiwen.com/subject/ugtgehtx.html