终端ssh登录你的服务器

in Notes with 7 comments

一点点声明,这不是严格意义上的教程,目的是记录mac下的ssh配置登录过程,对我来说算是个小笔记。

另外我也写过一篇在CentOS配置SSH密钥的教程:Here

配置登录信息等步骤

1、打开你的iTerm,输入下面命令

vim ~/.ssh/config

2、进入编辑模式,填下ssh登录信息

Host qcloud
        HostName ip或者是域名
        User root或者是其他账户
        IdentityFile 密钥文件所在的详细位置,例如 ~/.ssh/qcloud

Host aliyun
        HostName ip或者是域名
        User root或者是其他账户
        IdentityFile 密钥文件所在的详细位置,例如 ~/.ssh/aliyun

举个栗子:

Host aliyun
        HostName 192.168.1.1
        User root
        IdentityFile ~/.ssh/aliyun

3、确保输入的信息准确无误,保存退出

输入下面命令进入服务器操作,这次要登录qcloud的服务器

ssh qcloud

如果想进入aliyun的服务器操作,则输入

ssh aliyun

4、其他情况

当你登录你的服务器,出现下面的警告

It is required that your private key files are NOT accessible by others. This private key will be ignored.

意思是你的密钥访问权限太大了,要设置小权限,所以输入下面的命令去设置即可

chmod 400 密钥文件所在的详细位置

5、用iTerm2的profiles配置登录

进入Profiles点击右下角的Edit Prodfile...
然后,点击左下角的 + 进入设置界面
修改你的basic的Name名字,并输入 qcloud
选择Command的Command,并输入 ssh qloud
这样你就可以选择你的qcloud的Profiles来登录你的服务器

Responses
  1. 这很有用,能减少IP地址等信息的记忆与输入,提高效率。同时,密钥的安全性也高。非常有用的干货!

    Reply
    1. @leoskey

      结合这篇看会更好:https://www.linpx.com/p/configure-the-ssh-key-on-centos.html

      Reply
  2. 请问下和 ssh root@domain.com 是不是一样
    本文记录的是不是存储帐号密码 下次直接输入标识就直接登录?

    Reply
    1. @关关

      并没有记录密码 记录的是密钥。
      密钥获取可参考我的另一篇文章:www.linpx.com/p/configure-the-ssh-key-on-centos.html

      Reply
  3. 抢个沙发,从你的博客上学到了不少东西,感谢

    Reply
    1. Kay Kay
      @Mr.He

      老何是活跃用户呀

      Reply
    2. @Mr.He

      应该的 :)

      Reply