如何设置ssh信任关系
2009-05-24 00:08
260 查看
ssh信任关系,是指一台服务器上的一个用户信任客户端的一个用户,允许这个用户不输入密码登录,另一个说法叫做public_key_auth。实际上就是证书信任。
首先,需要为被信任的用户创建一个证书。运行下面的命令:
ssh-keygen -t rsa
将会在~/.ssh目录下生成两个文件,id_rsa和id_rsa.pub,分别是私钥和公钥。注意id_rsa文件的权限必须是600。然后,
到服务器用户的~/.ssh目录下,创建一个文件authorized_keys(如果已经有了,直接编辑),把id_rsa.pub里的内容(只有一行
文本)加到文件里面保存。
好了,这样在客户端运行 ssh username@remotehost就可以不输入密码直接登录了。
设置了信任关系以后,可以在shell脚本中下载远程文件或在服务器上执行命令,不需要输入密码:
ssh username@remotehost << EOF
remote command…
EOF
sftp username@remotehost << EOF
get remotefile
EOF
首先,需要为被信任的用户创建一个证书。运行下面的命令:
ssh-keygen -t rsa
将会在~/.ssh目录下生成两个文件,id_rsa和id_rsa.pub,分别是私钥和公钥。注意id_rsa文件的权限必须是600。然后,
到服务器用户的~/.ssh目录下,创建一个文件authorized_keys(如果已经有了,直接编辑),把id_rsa.pub里的内容(只有一行
文本)加到文件里面保存。
好了,这样在客户端运行 ssh username@remotehost就可以不输入密码直接登录了。
设置了信任关系以后,可以在shell脚本中下载远程文件或在服务器上执行命令,不需要输入密码:
ssh username@remotehost << EOF
remote command…
EOF
sftp username@remotehost << EOF
get remotefile
EOF
相关文章推荐
- 如何设置ssh信任关系
- 两台Linux主机如何建立ssh信任关系?
- 不同用户设置ssh信任关系不输入密码执行scp 命令
- 设置ssh信任关系
- 两台Linux主机如何建立ssh信任关系
- linux下的ssh——如何建立linux下的机器信任关系
- SSH信任关系设置-oracle rac 信任关系
- WebBrowser与IE的关系,如何设置WebBrowser工作在IE9模式下?
- SSH密钥登录服务器如何设置?
- ssh添加信任关系,使ssh,scp命令不需要 输入密码验证
- 如何在 CentOS / RHEL 上设置 SSH 免密码登录
- WebBrowser与IE的关系,如何设置WebBrowser工作在IE9模式下?
- ssh建立信任关系
- ssh的信任关系的建立及原理
- linux下面如何设置SSH服务开机启动?
- 如何设置 Linux 上 SSH 登录的 Email 提醒
- Linux创建SSH信任关系
- SSH访问远程主机建立信任关系
- 什么是DNS,如何设置,和host file的关系。
- 设置SSH信任