ssh 登录方式

436 阅读1分钟

1、账号密码登录

ssh root@192.168.52.128

image.png

2、私钥进行登录

  • 1、在linux 主机生成私钥
 ssh-keygen

image.png

  • 2、把生成的公钥加入到 authorized_keys
cat  id_rsa.pub >>  authorized_keys

image.png

  • 3、拷贝私钥 id_rsa 到windows 主机

通过 sftp 连接去下载

sftp root@192.168.52.128
get /root/.ssh/id_rsa f://id_rsa

image.png

  • 4、通过私钥ssh 来连接 服务器
ssh -i d:\id_rsa root@192.168.161.174

image.png

解决windows 上权限问题 (使用powershell 会有权限问题,建议使用gitbash)

ssh Permissions for "xxx" are too open错误解决

解决方案:
1.找到我们的密钥文件,右键打开属性

2.选择安全,打开高级属性

image.png

更改所有者 ,禁止继承。

image.png

3、私钥+通行短语 进行登录

ssh-keygen 生成密钥对的时候,输入key

image.png

image.png

4、 免密登录

image.png

  • 1、本地客户端生成
ssh-keygen.exe

image.png

  • 2、上传公钥到服务器
ssh-copy-id  -i c://Users//luhui//.ssh//id_rsa.pub  root@192.168.161.239

image.png

  • 3、查看服务器的 authorized_keys

image.png

  • 4、测试
ssh root@192.168.161.239 

image.png