跳到主要内容

ssh

基本使用

ssh 用户名@IP地址

# 示例
ssh root@192.168.2.1
bash

免密登录

配置别名快速登录:ssh-config

  • ssh 安装目录 /etc/ssh/ssh_config
  • 用户目录 ~/.ssh/config
Host yixiaojiu
HostName 192.168.2.1
User root

此时使用别名即可直接登录

ssh yixiaojiu
bash

免密登录:public-key 与 ssh-copy-id

把本地的~/.ssh/id_rsa.pub复制到远程主机中

如果本地没用~/.ssh/id_rsa.pub, 用ssh-keygen生成

或者

cat ~/.ssh/id_rsa.pub | ssh 用户名@IP地址 "cat >> ~/.ssh/authorized_keys"
bash

远程主机的 id_rsa.pub 认证不通过

  • 将本机中 ~/.ssh/known_hosts 文件中,带远程主机 IP 的那一行删除

重新将 id_rsa.pub 复制到远程主机

配置多个 ssh key

当有多个 ssh key 连接不同的主机时,需要配置 ~/.ssh/config 文件

掘金