1、准备阶段
1.1 如果在你本机电脑主目录内 不存在
隐藏文件夹 .ssh 的情况下输入命令: ssh-keygen -t rsa
不需要输入任何内容,连续三下回车确认。
1.2 进入 .ssh 文件夹 , 输入ls -l
可以看到 id_rsa 和 id_rsa.pub 两个文件
1.3 创建config文件,输入: touch config
1.4 配置公钥免登陆 , 先通过密码的方式登录到你的服务器主机上。然后将你本机文件 ~.ssh/id_rsa.pub
里面的内容复制 并粘贴到 目标服务器主机的 ~.ssh/authorized_keys
文件内 , 如果没有 authorized_keys
可以使用 touch authorized_keys
创建一个。至此准备阶段完毕~~
2、 开始配置
2.1 配置文件参数
Host : 可以看作是一个你要识别的名称,对识别的名称,进行配置对应的的主机名和ssh文件
HostName : 要登录主机的IP地址、或者域名
User : 登录名
port : 端口
IdentityFile : 指明上面User对应的identityFile路径 也就是 私钥的路径
ProxyCommand : 代理命令(不常用) , 通俗解释: 就是当你连接上目标服务器后,首先执行的命令
** 2.2 用例参考 **
# aliyun 独行浪子
Host rizhifuwuqi # 设置名称为 duxinglangzi
HostName 39.104.110.110 配置目标主机IP 也可以是域名
User root
port 22
IdentityFile ~/.ssh/id_rsa 私钥的路径
ProxyCommand tail -f /backend/logs/info.log 表示登录目标主机后,执行此命令查看日志
3、开始使用
在终端(terminal) 输入 : ssh rizhifuwuqi