一、ssh 简介
ssh是一种协议,可以用于远程登陆。
二、ssh 登陆
假设你有个机器A,另外有个账户 username 在 10.66.666.108 机器上,输入
$ ssh username@10.66.666.108
然后输入相应的密码则可以远程登陆到10.66.666.108 机器上了。
三、免密码登陆
首先在机器A上生成密钥,一般使用rsa 密钥,生成公钥和私钥:
$ ssh-keygen -t rsa -C "xxxx@qq.com"
其中参数表示:
-t: type
-C: Comments
公钥位于:~/.ssh/id_rsa.pub
私钥位于:~/.ssh/id_rsa
登陆到10.66.666.108 机器后,将机器A上的公钥 (~/.ssh/id_rsa.pub) 所有的内容复制到 10.66.666.108 机器的 ~/.ssh/authorized_keys 中。则下次登陆可以免密码了。
四、 快捷设置
在机器A中,为了避免每次远程登陆 10.66.666.108 都要输入又长又臭又难记的地址,可以到机器A中的 ~/.ssh/config 设置
Host dev
Hostname 10.66.666.108
User username
然后下次登陆的时候,可以输入
$ ssh dev
这样就方便多了。