导航:首页 > 操作系统 > linux不用密码登录密码

linux不用密码登录密码

发布时间:2022-06-19 12:29:17

linux下怎样设置ssh无密码登录

首先你要有一个无密码的用户。
修改ssh配置文件,步骤如下:
1)
修改 /etc/ssh/sshd_config
文件中 PermitEmptyPasswords
这个参数为yes(即允许空密码的用户登录,默认是no)
2)
重启
ssh服务,service
ssh
restart
3)
重新登录ssh,即可无密码登录。

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

实现ssh免密码登录需要修改ssh的配置文件sshd_config,输入命令
vi /etc/ssh/sshd_config
需要去掉#PasswordAuthentication no这一行的注释符号#,这一行字面上的意思就是表示用ssh登录时不需要密码认证。
最后,修改完配置文件后需要重启SSH服务使设置生效:
/etc/init.d/ssh restart

Ⅲ 本地如何无密码登录linux服务器

准备两台以上的Linux服务器,我这里用的是s204,s205两台机器,多台同样的

先使用ssh登录试一下,如果没有安装则需要先安装一下

ssh s205会提示你输入密码

Ⅳ linux系统怎样使登录不需要密码

修改 /etc/passwd 将密码去掉。
1)vi /etc/passwd
里面应该有这么一行:
(你的用户名):(加密形式的密码):********

2)按i进入编辑模式,将两个冒号间的密码内容全部删除(保留两个冒号)

3)按ESC退出编辑模式,输入 :wq 保存并退出。

4) Reboot 重启系统

Ⅳ linux ssh怎么免密登录

你好,
首先需要在服务器端设置/etc/ssh/sshd_config
# vim /etc/ssh/sshd_config
修改如下两行为yes。其实大多数情况下不用修改,默认就是yes。
RSAAuthentication yes
PubkeyAuthentication yes
(1) 如果客户机和服务器都是Linux机器,那么我们使用下面的方法:(后面第2节会提到怎么在Windows下使用Putty生成密钥对)
我们需要在客户端生成RSA密钥对。使用ssh-keygen命令:
# ssh-keygen -t rsa
参数t的意思是type,后面跟着加密类型,这里我们是rsa。
然后会提示你输入密钥保存完成文件名,这里我们需要使用默认的id_rsa,之后才能正常才能登录。如果你生成的密钥作为其他用处,那么可以命名为其他名称:
Generating public/private rsa key pair.
Enter file in which to save the key (/home/cake/.ssh/id_rsa):
之后会提示你输入一个passphrase,我们这里可以留空,这样我们登录的时候就不许输入密码。
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
然后会提示你密钥生成成功。这是你的私钥保存为~/.ssh/id_rsa,你的公钥是~/.ssh/id_rsa.pub
我们现在需要做的是,把id_rsa.pub的内容,添加的服务器端的~/.ssh/autherized_keys文件最后。
你可以把这个文件上传到服务器端,然后使用命令:
# cat id_rsa.pub >> ~/.ssh/autherized_keys
到这里就完成了。
(2) 在Windows下使用Putty生成密钥对:
Putty的安装目录下有个puttygen.exe程序,我们运行这个程序。
之后点击Generate,开始生成密钥对。我们需要根据提示,在指定方框内随机滑动鼠标。这是为了根据鼠标轨迹,产生一些随机数据。
之后生成结束,我们点击Save Private Key将私钥存放在某个目录中。然后赋值最上面文本框中的全部内容,粘贴到Linux服务器端的autherized_key的最后。
我们现在可以关闭这个小程序。
现在打开Putty,在左边的选项中,选择Conneciton–SSH–Auth,在Private key file for authentication中,选择刚才保存的私钥路径就可以了。
到此位置,Putty也可以不用密码登录了。

Ⅵ linux下怎么样设置ssh无密码登录

1.Linux下生成密钥
ssh-keygen的命令手册,通过”man ssh-keygen“命令:

通过命令”ssh-keygen -t rsa“

生成之后会在用户的根目录生成一个 “.ssh”的文件夹

进入“.ssh”会生成以下几个文件

authorized_keys:存放远程免密登录的公钥,主要通过这个文件记录多台机器的公钥
id_rsa : 生成的私钥文件
id_rsa.pub :生成的公钥文件
know_hosts : 已知的主机公钥清单
如果希望ssh公钥生效需满足至少下面两个条件:
1) .ssh目录的权限必须是700
2) .ssh/authorized_keys文件权限必须是600
2.远程免密登录
原理图:

常用以下几种方法:
2.1 通过ssh--id的方式
命令: ssh--id -i ~/.ssh/id_rsa.put <romte_ip>
举例:
[root@test .ssh]# ssh--id -i ~/.ssh/id_rsa.pub 192.168.91.135
[email protected]'s password:
Now try logging into the machine, with "ssh '192.168.91.135'", andcheck in:

.ssh/authorized_keys

to make sure we haven't added extra keys that you weren't expecting.

[root@test .ssh]# ssh [email protected]
Last login: Mon Oct 10 01:25:49 2016 from 192.168.91.133
[root@localhost ~]#
常见错误:
[root@test ~]# ssh--id -i~/.ssh/id_rsa.pub 192.168.91.135
-bash: ssh--id: command not found //提示命令不存在
解决办法:yum -y installopenssh-clients

2.2通过scp将内容写到对方的文件中
命令:scp -p~/.ssh/id_rsa.pub root@<remote_ip>:/root/.ssh/authorized_keys
举例:
[root@test .ssh]# scp -p ~/.ssh/[email protected]:/root/.ssh/authorized_keys
[email protected]'s password:
id_rsa.pub 100% 408 0.4KB/s 00:00
[root@test .ssh]#
[root@test .ssh]#
[root@test .ssh]#
[root@test .ssh]# ssh [email protected]
Last login: Mon Oct 10 01:27:02 2016 from 192.168.91.133

[root@localhost ~]#

也可以分为两步操作:
$ scp ~/.ssh/id_rsa.pubroot@<remote_ip>:pub_key //将文件拷贝至远程服务器
$ cat ~/pub_key>>~/.ssh/authorized_keys //将内容追加到authorized_keys文件中,不过要登录远程服务器来执行这条命令
2.3 通过Ansible实现批量免密
2.3.1 将需要做免密操作的机器hosts添加到/etc/ansible/hosts下:
[Avoid close]
192.168.91.132
192.168.91.133
192.168.91.134

2.3.2 执行命令进行免密操作

ansible<groupname> -m authorized_key -a "user=root key='{{lookup('file','/root/.ssh/id_rsa.pub') }}'" -k

示例:
[root@test sshpass-1.05]# ansible test -m authorized_key -a"user=root key='{{ lookup('file','/root/.ssh/id_rsa.pub') }}'" -k
SSH password: ----->输入密码
192.168.91.135 | success >> {
"changed": true,
"key": "ssh-rsa 7A3izwT3///18B6FV5moE/8yTbFA4dBQahdtVP +sODbtGPC34HMGAHjFlsC/SJffLuT/ug/== [email protected]",
"key_options": null,
"keyfile": "/root/.ssh/authorized_keys",
"manage_dir": true,
"path": null,
"state": "present",
"unique": false,
"user": "root"
}
[root@test sshpass-1.05]#

2.4 手工复制粘贴的方式

将本地id_rsa.pub文件的内容拷贝至远程服务器的~/.ssh/authorized_keys文件中

Ⅶ linux没给用户设 密码 可以登录吗

不同的linux系统对密码要求不一样,如果系统有登陆界面,只要有用户名就可以登录,不 过root用户在开机的登陆界面是不能登录的
现在的linux系统一般安装时都会要求设置root密码,用户名和用户密码,但其实root密码如果没有设置的话,默认是空的
一般的liveCD系统的user密码也是空的

Ⅷ 如何在linux中如何配置ssh免密码登录

首先需要在服务器端设置/etc/ssh/sshd_config
# vim /etc/ssh/sshd_config
修改如下两行为yes。其实大多数情况下不用修改,默认就是yes。
RSAAuthentication yes
PubkeyAuthentication yes
(1) 如果客户机和服务器都是Linux机器,那么我们使用下面的方法:(后面第2节会提到怎么在Windows下使用Putty生成密钥对)
我们需要在客户端生成RSA密钥对。使用ssh-keygen命令:
# ssh-keygen -t rsa
参数t的意思是type,后面跟着加密类型,这里我们是rsa。
然后会提示你输入密钥保存完成文件名,这里我们需要使用默认的id_rsa,之后才能正常才能登录。如果你生成的密钥作为其他用处,那么可以命名为其他名称:
Generating public/private rsa key pair.
Enter file in which to save the key (/home/cake/.ssh/id_rsa):
之后会提示你输入一个passphrase,我们这里可以留空,这样我们登录的时候就不许输入密码。
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
然后会提示你密钥生成成功。这是你的私钥保存为~/.ssh/id_rsa,你的公钥是~/.ssh/id_rsa.pub
我们现在需要做的是,把id_rsa.pub的内容,添加的服务器端的~/.ssh/autherized_keys文件最后。
你可以把这个文件上传到服务器端,然后使用命令:
# cat id_rsa.pub >> ~/.ssh/autherized_keys
到这里就完成了。
(2) 在Windows下使用Putty生成密钥对:
Putty的安装目录下有个puttygen.exe程序,我们运行这个程序。
之后点击Generate,开始生成密钥对。我们需要根据提示,在指定方框内随机滑动鼠标。这是为了根据鼠标轨迹,产生一些随机数据。
之后生成结束,我们点击Save Private Key将私钥存放在某个目录中。然后赋值最上面文本框中的全部内容,粘贴到Linux服务器端的autherized_key的最后。
我们现在可以关闭这个小程序。
现在打开Putty,在左边的选项中,选择Conneciton–SSH–Auth,在Private key file for authentication中,选择刚才保存的私钥路径就可以了。
到此位置,Putty也可以不用密码登录了。

Ⅸ 如何让linux自动登录,不需输入密码

linux开机登录方式有两种,一种是文本模式,一种是桌面模式(KDE/GNOME)
在文本模式下,如何设置,使得机器重启后无需输入用户名和密码就能进入命令行。
linux开机完成init.d下的各种初始化服务之后,会运行/usr/bin/login程序,然后等待用户输入用户名和密码,如何避免输入用户名和密码呢

  1. 在/usr/bin下建立一个脚步:autologin文件
    创建autologin文件 vim autologin
    输入:!/bin/bash
    /bin/login -f root
    wq! 保存退出

  2. 修改文件/etc/event.d/tty1 (默认最后加载的是/usr/bin/login程序,将其修改为/usr/bin/autologin)
    exec /sbin/getty/ -n -l /usr/autologin 38400 tty1

  3. 保存退出。重启系统,即可实现无需输入用户实现自动以root用户登录

Ⅹ linux下怎样设置ssh无密码登录

  1. 首先你要有一个无密码的用户。

  2. 修改ssh配置文件,步骤如下:

    1) 修改/etc/ssh/sshd_config 文件中PermitEmptyPasswords 这个参数为yes(即允许空密码的用户登录,默认是no)

    2) 重启 ssh服务,service ssh restart

    3) 重新登录ssh,即可无密码登录。

阅读全文

与linux不用密码登录密码相关的资料

热点内容
怎么让安卓手机运行苹果软件 浏览:110
共同好友的算法 浏览:570
中央新闻台加密节目 浏览:24
软考初级程序员2021真题 浏览:358
小米电视如何开机自动进入app 浏览:279
为什么dns服务器ping不通 浏览:599
直播游戏签名源码 浏览:645
杭州云服务器搭建 浏览:632
mayapython中文 浏览:360
只狼加存档应该是哪个文件夹 浏览:112
程序员秃头图片 浏览:922
思科路由器命令手册 浏览:26
android获得当前activity 浏览:833
python入门迷宫 浏览:71
Python打折代码不含商品 浏览:221
把多个Word合成一个pdf 浏览:356
aes算法描述 浏览:899
新手机压缩包在哪 浏览:782
java抽奖程序源码 浏览:701
汽车压缩机又叫 浏览:95