您的位置:首页 > 运维架构 > Linux

linux ssh登录免密码登录

2017-02-06 00:00 260 查看
摘要: 整理

一,A主机免密码登录到B主机:

在A主机上:



1,生成秘钥(-t 表示采用rsa加密)

ssh-keygen -t rsa

点击3下回车确定,生成秘钥,并会在/root/.ssh/下生成2个文件(id_rsa和id_rsa.pub)

如图所示:



2,把A主机生成的公钥文件id_rsa.pub文件复制到B主机的/root/.ssh/下

scp或者直接ftp粘贴复制都行

3,运行以下命令来将公钥导入到~/.ssh/authorized_keys这个文件中,并赋予权限

在B主机上:

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

chmod 700 ~/.ssh

chmod 600 ~/.ssh/authorized_keys




4,验证:

在A主机中测试,其中-p参数不加的话是默认的22:

ssh user@ip -p port
//user为用户,一般为root
//ip ip地址,
//port 端口




成功!

二,····················································

如何通过linux ssh远程linux不用输入密码登入

情景:

从A机器上免密登录到B(192.168.0.1)机器上:

一,在A机器上:ssh-keygen -t rsa,点击3下,或者看提示

二,根据提示找到id_rsa.pub文件,一般是在(/root/.ssh/)下

三,scp ~/.ssh/id_rsa.pub root@192.168.0.1:/root/.ssh/authorized_keys

scp命令根据提示输入B机器登录密码

四,验证:ssh root@192.168.1.113

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux 免密码登录