如何通过linux ssh远程linux不用输入密码登入

 我来答
bigiron2005
2017-09-27 · TA获得超过2658个赞
知道大有可为答主
回答量:6597
采纳率:77%
帮助的人:760万
展开全部

使用 公钥和私钥认证方式, 可以在服务端生成也可以使用客户端生成。

## 在ssh服务器上生成配对的公钥、私钥文件 ##
1. 在ssh服务器上运行 ssh-keygen -b 4096 -t rsa 生成对应的公钥id_rsa.pub、密钥id_rsa
2. 复制公钥文件 cp id_rsa.pub ~/.ssh/authorized_keys
3. 复制私钥文件id_rsa 到ssh客户端软件(xshell, putty)
4. 修改sshd_config文件
    > #启用公钥、私钥认证方式
    > RSAAuthentication yes
    > PubkeyAuthentication yes
    > AuthorizedKeysFile  .ssh/authorized_keys
    > #
    > #禁用密码登录方式
    > PasswordAuthentication no
-----------------------


--------------------------------------------------------------
ssh-keygen -b 4096 -t rsa
cd .ssh
cp id_rsa.pub authorized_keys  ## 公钥放在服务器上
touch authorized_keys
chmod 600 authorized_keys 


sftp copy 私钥 id_rsa 到本地,重命名 ,导入 xshell

具体操作建议百度一下。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式