SSH免密登录 SCP免密复制

三步解完成免密登录配置

  1. 客户端生成公私钥
  2. 上传公钥到目标服务器
  3. 免密登录

1.客户端生成公私钥

在客户端生成公钥和对应的私钥:(一直回车-默认配置)

#> ssh-keygen
#上面命令执行成功后会在`~/.ssh`文件夹下创建私钥文件`id_rsa`和公钥文件`id_rsa.pub`
#> ls ~/.ssh
id_rsa         id_rsa.pub

2.上传公钥到目标服务器

目标服务器172.16.0.1 免密登陆用户nopasslogin,执行以下命令将客户端公钥文件id_rsa.pub中的内容写到目标服务器的认证文件authorized_keys

ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]
#通过以下命令可以在目标服务器端看到写入的公钥信息
cat ~/.ssh/authorized_keys

3.免密登录

通过sshscp命令免密访问目录服务器

#ssh免密远程登录
ssh [email protected]
#scp免密远程复制
scp -r /path/to/file/or/directory [email protected]:/path/to/directory/

你可能感兴趣的:(SSH免密登录 SCP免密复制)