1.生成密钥
ssh-keygen #需要三个回车。
其中第一个回车确认的是生成密钥公钥的存放位置;第二个是设定密码;第三个是确认密码。默认是空,也就是没密码。有密码的话安全系数会高一些,我们这默认密码设置为空即可。
2.将公钥传给其他服务器(公钥路径为~/.ssh/id_rsa.pub)
ssh-copy-id -i ~/.ssh/id_rsa.pub username@192.168.0.7
3.设置免密登录config。
在/home/username/.ssh/目录下创建sshd_config文件,之后输入以下内容即可:
AddressFamily inet
PermitRootLogin yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
PasswordAuthentication yes
bioinfo账号免密登录其他普通账号
登录上bioinfo账号后
输入命令:
ssh-copy-id username@192.168.0.2 #( 输入目标账户的密码,即可)
完成后,bioinfo账号即可使用ssh username@192.168.0.2 免密登录。
ssh-copy-id ID@192.168.0.* 可实现 现在的账户 免密登录 ID 账户。(实例用途:若ID账号为某个公共账号,需要频繁登录,或者需要使用scp配合公用账号实现内网数据传输)
Pingback:Linux服务器登录和切换账号 – MyBioDatas
Pingback:Shell语言应用实例–服务器资源监控、简单的负载均衡 – MyBioDatas