1、账号密码登录
ssh root@192.168.52.128
2、私钥进行登录
- 1、在linux 主机生成私钥
ssh-keygen
- 2、把生成的公钥加入到 authorized_keys
cat id_rsa.pub >> authorized_keys
- 3、拷贝私钥 id_rsa 到windows 主机
通过 sftp 连接去下载
sftp root@192.168.52.128
get /root/.ssh/id_rsa f://id_rsa
- 4、通过私钥ssh 来连接 服务器
ssh -i d:\id_rsa root@192.168.161.174
解决windows 上权限问题 (使用powershell 会有权限问题,建议使用gitbash)
ssh Permissions for "xxx" are too open错误解决
解决方案:
1.找到我们的密钥文件,右键打开属性
2.选择安全,打开高级属性
更改所有者 ,禁止继承。
3、私钥+通行短语 进行登录
ssh-keygen 生成密钥对的时候,输入key
4、 免密登录
- 1、本地客户端生成
ssh-keygen.exe
- 2、上传公钥到服务器
ssh-copy-id -i c://Users//luhui//.ssh//id_rsa.pub root@192.168.161.239
- 3、查看服务器的 authorized_keys
- 4、测试
ssh root@192.168.161.239