Linux ssh 免密码登入远程服务器
来源:互联网 发布:dotamax数据更新 编辑:程序博客网 时间:2024/05/10 16:19
A为本地主机(即用于控制其他主机的机器) ;B为远程主机(即被控制的机器Server), 假如ip为172.24.253.2 ;A和B的系统都是Linux在A上的命令:# ssh-keygen -t rsa (连续三次回车,即在本地生成了公钥和私钥,不设置密码)# ssh root@172.24.253.2 "mkdir .ssh;chmod 0700 .ssh" (需要输入密码, 注:必须将.ssh的权限设为700)# scp ~/.ssh/id_rsa.pub root@172.24.253.2:.ssh/id_rsa.pub (需要输入密码)在B上的命令:# touch /root/.ssh/authorized_keys (如果已经存在这个文件, 跳过这条)# chmod 600 ~/.ssh/authorized_keys (# 注意: 必须将~/.ssh/authorized_keys的权限改为600, 该文件用于保存ssh客户端生成的公钥,可以修改服务器的ssh服务端配置文件/etc/ssh/sshd_config来指定其他文件名)# cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys (将id_rsa.pub的内容追加到 authorized_keys 中, 注意不要用 > ,否则会清空原有的内容,使其他人无法使用原有的密钥登录)回到A机器:# ssh root@172.24.253.2 (不需要密码, 登录成功)假如在生成密钥对的时候指定了其他文件名(或者需要控制N台机器,此时你会生成多对密钥),则需要使用参数-i指定私钥文件# ssh root@172.24.253.2 -i /path/to/your_id_rsascp也是一样,如:scp -i /root/.ssh/id_rsa ./xxx 192.168.102.158:/home/wwy/bak因为默认情况下ssh命令会使用~/.ssh/id_rsa作为私钥文件进行登录,如果需要连接多台服务器而又不希望每次使用ssh命令时指定私钥文件,可以在ssh的客户端全局配置文件/etc/ssh/ssh_config(或本地配置文件~/.ssh/config, 如果该文件不存在则建立一份)中增加如下配置IdentityFile /path/to/your_id_rsa.也可以为每个服务器指定一个Host配置:Host 172.24.253.2IdentityFile /path/to/your_id_rsa如果连接时出现如下的错误:Agent admitted failure to sign using the key则使用 ssh-add 指令將私鑰 加進來 (根据个人的密匙命名不同更改 id_rsa)ssh-add ~/.ssh/id_rsa
0 0
- Linux ssh 免密码登入远程服务器
- Linux ssh 免密码登入
- SSH & 免密码登入
- ssh免密码登入
- ssh 免密码登入
- ssh命令+免密码登入
- 配置SSH免密码登入
- ssh免密码登入原理
- linux ssh远程linux不用输入密码登入
- 通过linux ssh远程linux不用输入密码登入
- linux下SSH服务远程登入
- cygwin配置ssh免密码登入错误及其解决方法
- 如何通过linux ssh远程linux不用输入密码登入
- Linux远程ssh免密码
- 菜鸟Linux系列:[4]SSH免密码登陆远程服务器
- Generating SSH keys(远程登或下载免密码)
- 如何通过linux ssh远程linux不用输入密码登入-----scp命令可以本地与远程来回拖文件
- SSH免密码登陆远程服务器
- Java 之 看透她的心 《Java文档》
- 射频宽带放大器-国电
- [Android] 调试native代码时查看错误stack
- Linux sed 使用
- getAbsolutePath、getCanonicalPath、FileInputStream、FileOutputStream
- Linux ssh 免密码登入远程服务器
- ACM POJ 2593 Max Sequence ----最大子段和问题
- 福晶科技当空参加过花电话费吃喝是滴
- Codeforces Round #267 (Div. 2) 解题报告
- BA已跪
- Codeforces Round #267 (Div. 2)467B 467C
- Java 之 何以一见钟情 《第一个Java程序和Applet程序》
- 设计模式——工厂模式(Factory Pattern)
- C#中的foreach语句