SSH访问远程主机建立信任关系【宝马娱乐在线】
1,ssh-keygen -b 1024 -t rsa,期间有几个选项让你输入私钥,直接enter就行了
2、公钥部署
SSH远程控制经常要用到,建立信任关系之后就可以实现无密码访问,设置了hostname后还可以免去输入IP地址的麻烦。步骤如下:
SSH实现各个服务器间的文件相互备份,如运行scp命令,可以实现免密码登录,从而可以使用SHELL脚本实现一些自动化的处理。
它在~/.ssh/下生成会生成几个文件,其中一个就是id_dsa.pub,这是生成该主机A的公钥。
4,在B中修改/etc/hosts文件,加入主机A hostname 跟IP对应,就可以实现SSH用hostname就可以对A进行访问。
拷贝id_rsa.pub中的内容到需要访问的主机,并建立~/.ssh/authorized_keys文件,将先前的id_rsa.pub拷贝到目标机B,如果.ssh目录不存在,则建立文件夹,并将权限设置为700,同时将authorized_keys文件权限设为644,.ssh文件下及下的authorized_keys文件都属于root。
2,把它拷贝到主机B的~/.ssh下面,并以authorized_keys的名字保存。
如果C机也需要无密码访问B机,则将C的公钥id_rsa.pub复制到B机中文件~/.ssh/authorized_keys的内容末端
scp id_rsa.pub user@IP:/home/qw/.ssh/authorized_keys
3,这样主机B就可以实现B对A的无密码访问
1、在A机运行:"ssh-keygen -t rsa" 命令,创建公钥信息
#ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (<UseHome>/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in <UseHome>/.ssh/id_rsa.
Your public key has been saved in <UseHome>.ssh/id_rsa.pub.
The key fingerprint is:
ba:2c:77:eb:6d:aa:aa:d8:37:08:2f:b1:b9:e8:5a:2f <UseName>@<HostName>
#mkdir -m=700 .ssh
#cp id_rsa.pub .ssh/authorized_keys
#chown root .ssh/authorized_keys
#chmod 644 .ssh/authorized_keys
本文由宝马娱乐在线城发布于互联网络,转载请注明出处:SSH访问远程主机建立信任关系【宝马娱乐在线】
关键词: