您的位置:首页 > 其它

关于两台机器之间scp不用输入密码

2011-09-16 21:58 295 查看
以下命令是通过root帐号执行的,不同的机器要使用同一个帐号名称执行命令

A机器的内网地址:192.168.1.1

B机器的内网地址:192.168.1.2

在A机器上执行命令ssh-keygen -t rsa

出现提示,都是回车

将文件/root/.ssh/id_rsa.pub 拷贝到B机器的/root/.ssh/authorized_keys

然后 vi /root/.ssh/authorized_keys

更改root@localhost.localdomain 成root@192.168.1.1

保存退出

vi /etc/ssh/sshd_config

找到

#PubkeyAuthentication yes

#AuthorizedKeysFile .ssh/authorized_keys

将#去掉

保存退出

到A的机器上。

ssh 192.168.1.2

是否不用提示密码就进入?

以上解决的是A-》B 不用设置密码

同理以下设置B-》A不用设置密码

到B的机器上 ssh-keygen -t rsa

拷贝到A的机器上/root/.ssh/authorized_keys

更改A机器上的vi /etc/ssh/sshd_config

如果再想加入C机器可以=》A,B呢

在C的机器上执行 ssh-keygen -t rsa

注意:

将C机器上/root/.ssh/id_rsa.pub内容,追加到A和B机器的/root/.ssh/authorized_keys的后面

同时将更改root@localhost.localdomain 成root@C机器的IP
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: