技术分享 LINUX 查看内容

ssh 免密码登陆

老高 | 发布于 2020-12-07 13:51| 浏览()| 评论() | 收藏() | 点赞() | 打印

摘要: ssh 无密码登录要使用公钥与私钥。

ssh 无密码登录要使用公钥与私钥。linux或者mac系统下可以用用ssh-keygen生成公钥/私钥对。

1.在本机生成密钥(~/.ssh目录下生成id_rsa和id_rsa.pub。

ssh-keygen -t rsa

2.发送公钥到远程主机 ~/ 目录下

scp -P 22  ~/.ssh/id_rsa root@192.168.0.0:~/

3.登录远程主机把公钥追加到授权key中

cat ~/id_rsa.pub >> ~/.ssh/authorized_keys 
#赋予600权限
chmod 600 authorized_keys

4.现在你就能正常登录了

ssh root@192.168.0.0 -p 22

5.为了简化登录操作

~/.bashrc,添加以下行:

alias loginssh = "ssh root@192.168.0.0 -p 22"
source  ~/.bashrc

6.然后就可以更简便的登陆了

loginssh

 


发表评论(对文章涉及的知识点还有疑问,可以在这里留言,老高看到后会及时回复的。)

表情