朝阳又起风云 发布于 2017-05-08 12:29

我有私钥可以用,但是我只想输入密码。

注意不是服务端 sshd 的配置,是在客户端。
在 .ssh/id_rsa 存在的时候,我依然想用密码登陆。怎么办?

3 个回答
  • 可以通过该命令:ssh -ND 4711 user@172.168.1.103
    不过首先得确保远程机器 /etc/ssh/sshd_configPasswordAuthentication yes 一般默认是开启的

    2017-05-10 00:21 回答
  • sshd_config中的PubkeyAuthentication设为no
    另外你还可以把AuthenticationMethods设为publickey,password publickey,keyboard-interactive这样你就同时需要私钥和密码才能登录。

    具体设置看SSHD_CONFIG(5)

    在客户端,你可以在~/.ssh/config文件里加入:

    PreferredAuthentications password
    

    注意不是=是空格

    2017-05-08 23:47 回答
  • 代闓发票有需要请联系我手机微信13640241413
    回答问题...

    2020-04-01 16:37 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
活跃用户
  • 1
    问道摩托
  • 2
    袁广龙976丶
  • 3
    逍遥子
  • 4
    亮仔
  • 5
    芙蓉花
  • 6
    作小die_syj
  • 7
    王丽珠景平怡伦_621
  • 8
    adfa3sd5f6a
  • 9
    欣欣大妮
  • 10
    sfasfs
PHP1.CN | 中国最专业的PHP中文社区 | PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | PHP问答
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有