大橙子网站建设,新征程启航

为企业提供网站建设、域名注册、服务器等服务

linux免密登录命令 linux如何免密登录

Linux sudo操作免密码

sudo是以管理员权限进行操作,但是需要输入密码,如果想在用sudo时不用输入密码,需要修改 /etc/sudoers 文件。

目前创新互联已为上千家的企业提供了网站建设、域名、网页空间、网站托管、服务器托管、企业网站设计、永嘉网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

首先需要备份一下 sudoers 文件,万一改崩了还有救。

使用 sudo visudo 命令打开, 如果失败了用 sudo vi /etc/sudoers

在最下面一行加上,下面的 username 需要改成自己的用户名:

如果要指定哪些操作不需要输入密码,需要在 NOPASSWD 后面加上指定命令:

保存退出之后,重新登录一次就可以了。

参考:

Linux 中不输入密码运行 sudo 命令的方法

Linux中设置scp免密登陆

假设A,B两台服务器,现在需要从A服务器scp一个文件到B服务器

命令如下:

scp filename root@B_ip:path

这时需要输入B服务器的root的密码

如果想要设置直接scp不输入密码只需将B加入到A服务器的信任中即可

在A服务器中输入

Linux 实现免密登录

该操作基本三步解决战斗

假设服务器的IP为: 172.168.10.10

如果可以直接登录不需要输入密码 那么就证明成功了

以下

温馨小配置 如果IP太多记不住 可以在 ~/.ssh 下创建一个config文件 进行如此配置

保存完成后 可以进行测试连接

成功连接即可

Linux免密码SSH登录(公钥登录)

SSH有两种登录方式, 一是口令登录, 即常规的用户名密码登录; 二是公钥登录, 只要在server端配置好client端的公钥, 就可以实现免密登录. 控制端为client端, 远程主机为server端, 下同.

在client端输入命令然后一路回车

运行结束以后,在client端~/.ssh/目录下,会新生成两个文件: id_rsa.pub 和 id_rsa 。前者是你的公钥,后者是你的私钥。这时再输入如下命令,将公钥传送到远程主机host上面:

server端将用户上传的公钥,保存在用户主目录的 ~/.ssh/authorized_keys 文件中。

原本以上配置就ok了,但是OpenWrt的ssh采用的是dropbear,一种轻量级的ssh服务。需要对其进行额外配置:

大功告成 -

SSH参考资料: SSH原理与运用(一):远程登录

windows 命令行配置linux免密登录

不得不说,免密登录确实很方便

使用配置公钥秘钥

这个网上其实很多资料,

首先在服务器执行ssh-kegen,一路回车

或ssh-keygen -t rsa -C " your_email@example.com "

完成后会在、root/.ssh下生产公钥秘钥文件

将公钥追加到authorized_keys

cat rsa_pubauthorized_keys

将秘钥复制到本地,

找到puttygen来生成ppk文件

打开puttygen,点击load,选择所有文件, 选择 id_rsa文件,Save private key,保存秘钥

然后登录页面选择这个秘钥文件就可以,后面登录就不用了再输入密码了

win10现在貌似已经默认安装了openshh,可以直接用来ssh登录

也可以配置成免密登录

win10命令行执行ssh-keygen生成公钥以及秘钥

公钥放到服务器目录root/.ssh,和1一样的方式

生成的时候如果选择不是默认目录,则需要添加下秘钥

管理员身份打开powershell

执行下列命令

cd 到秘钥所在路径

get-service ssh-agent| set-servers-startuptype manaul

startservices sshagent

get-servcies sshagent

ssh-add s_sra

power shell也要深入学习下了,很多有用的功能

然后,执行ssh root@192.168.0.102

直接就可以登录到服务器了,

做个bat或ps1脚本,把ssh这句写入,就可以实现双击直接登录了,


新闻名称:linux免密登录命令 linux如何免密登录
本文链接:http://dzwzjz.com/article/hpodhi.html
在线咨询
服务热线
服务热线:028-86922220
TOP