我的日记 我的日记

记录精彩的程序人生

目录
SSH免密码登录
/  

SSH免密码登录

创建秘钥

# 创建秘钥
ssh-keygen -t rsa
# 秘钥创建后会保存在 /home/.ssh目录下
cd ~/.ssh
# 查看
ls -lh
# id_rsa(私钥)     id_rsa.pub(公钥)

上传秘钥

scp -r -P 22(ssh端口号) id_rsa.pub(上传的文件) root(登录的用户名)@xxx.xxx.com(服务器地址IP也可以):/root/.ssh/(指定文件上传的到B电脑的那个目录下,一定要提前建立好目录)

配置服务器

# 登录服务器
ssh 登录用户名@服务器地址
# 如果存在 authorized_keys 文件
cat id_rsa.pub >> authorized_keys
# 如果不存在
mv id_rsa.pub authorized_keys
# 编辑配置(如果这个文件不存在就创建一个)
vim /etc/ssh_config
#在文件末尾加入
PubkeyAuthentication yes

配置快捷登录(现在已经免密钥登录了)

# 编辑文件内容如下(可以配置多个)
vim ~/.ssh/config

# Host 登录别名
# Port 登录端口
# HostName 登录地址
# User 登录用户名
# PreferredAuthentications 验证类型
# IdentityFile 私钥文件的路径
#
Host server  
Port 22  
HostName 192.168.0.1 
User root  
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa 

使用方式

# 即可直接登录
ssh server
# 可直接上传文件
scp 文件地址 root@server:/opt(上传的目录)
# 可直接下载文件到本地
scp root@server:/opt/test.txt ~/opt(本地目录)

标题:SSH免密码登录
作者:adongs
地址:https://adongs.com/articles/2019/08/12/1565601682328.html