`
tomhibolu
  • 浏览: 1387497 次
文章分类
社区版块
存档分类
最新评论

设定没有密码的SSH访问方式

 
阅读更多

local> ssh-keygen -t dsa -f .ssh/id_dsa

-t tells the type of encription
-f tells where to store the public/private key pairs. In this case, the .ssh directory on home is being used

A password will be asked; leave this part blank, just pressing <enter>
Now, go the .ssh directory, and you will find two new files: id_dsa and id_dsa.pub. The last one is the public part. Now, copy the public key to the server machine

local> cd .ssh
local> scp id_dsa.pub user@remote:~/.ssh/id_dsa.pub

Of course, this time you will need to enter the password.
Now, login into the server machine and go to the .ssh directory on the server side

local> ssh user@remote
remote> cd .ssh

Now, add the client's public key to the know public keys on the server

remote> cat id_dsa.pub >> authorized_keys2
remote> chmod 640 authorized_keys2
remote> rm id_dsa.pub

remote> exit

and that's all.
Next time you log into the remote server, no password will be asked.

---------------------------------------------------------------------------------------------------------------------------------------

Sample:

local> ssh-keygen -t dsa -f .ssh/id_dsa
-t tells the type of encription
-f tells where to store the public/private key pairs. In this case, the .ssh directory on home is being used
A password will be asked; leave this part blank, just pressing <enter>
Now, go the .ssh directory, and you will find two new files: id_dsa and id_dsa.pub. The last one is the public part. Now, copy the public key to the server machine
local> cd .ssh
local> scp id_dsa.pub root@xxx.xxx.xxx.xxx:~/.ssh/id_dsa.pub
Of course, this time you will need to enter the password.
Now, login into the server machine and go to the .ssh directory on the server side
local> ssh root@xxx.xxx.xxx.xxx
remote> cd .ssh
Now, add the client's public key to the know public keys on the server
remote> cat id_dsa.pub >> authorized_keys2
remote> chmod 640 authorized_keys2
remote> rm id_dsa.pub
remote> exit

分享到:
评论

相关推荐

    dropbear实现免密码ssh登录方法

    之前采用上述步骤生成公钥后,将公钥拷贝到server端,但是始终连接不上,步骤都没有问题,后来发现,在secureCRT软件中,没有将ssh-rsa显示全,采用双屏显示器拉长才显示全(这个问题找了一晚上,真悲催!...

    WINDOWS+WAMP+PHP环境下稳定通过SSH访问Mysql

    举例:在本机windows服务器如何通过SSH稳定访问192.168.1.1上的Mysql数据库 1.打开putty 2.选择参数tunnels 设置Source port :3388 Destination : 192.168.1.1:3306 点击add 3.选择putty登录界面,选择ssh 输入...

    两台机器之间的SSH无密码登陆

    ssh无密码登录,关键的是设置权限,防火墙的关闭

    SSH设置别名访问远程服务器详细介绍

    一般使用ssh访问远程服务器的命令是:ssh username@ip地址, 例如:ssh root@112.232.12.12,然后输入密码即可访问。 以Mac OS为例,其他操作系统,根据目录自行查找 设置如下: 使用cd ~/.ssh/ 进入ssh目录,会...

    Linux下SSH免密码登录配置详解

    假设有 A、 B 两台 Linux 服务器,我们希望能够从其中一台服务器通过 SSH 免密码登录到另一台服务器。 两台服务器的信息如下:  主机名 IP地址 免密码登录用户名 server1 192.168.12.11 guest1 server2 192...

    putty telnet、rlogin和ssh客户端 windows平台

     密码也是没有反应?  答:这是因为putty不像telent那样会直接显示密码,而是不显示密码,只要你输入的密码是正确的,  即使不显示只要输完密码后直接回车即可进入,不用在乎光标不动。  当输入密码错误敲下...

    Linux配置远程SSH无密码登录

    本文实例为大家分享了jaLinux配置远程SSH无密码登录的方法,供大家参考,具体内容如下 系统:CentOS 6.8 主机1:192.168.0.177 主机2:192.168.0.178 工具介绍: ssh-keygen:创建公钥和密钥 ssh-copy-id:把生成的...

    cisco交换机console_telnet_ssh

    设置cisco交换机console、telnet、ssh三种方式访问命令

    Passwordless-SSH:这是使用公私钥对(无密码SSH)自动设置SSH连接的简单方法

    passwordless_ssh 该脚本将自动生成RSA公钥/私钥对并将其安装到需要密码访问的主机列表中。 句法 setup_passwordless_ssh [username1@]hostname1[:port1] [[username2@]hostname2[:port2]] ...

    SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器

    其它特点包括文本手稿、易于使用的工具条、用户的键位图编辑器、可定制的ANSI颜色等.SecureCRT的SSH协议支持DES,3DES和RC4密码和密码与RSA鉴别。在SecureCRT中配置本地端口转发,涉及到本机、跳板机、目标服务器,...

    基于SSH框架的BBS论坛JavaEE项目源码

    本项目是作者当时花费了3个多月的时间完成的.在此拿出来给大家分享,请珍惜作者的劳动成果,用心研读! JEEBBS最新版本采用hibernate3+spring mvc+spring3+freemarker技术架构,...11.登录设置邮箱密码文本框改成密码框

    PuTTY(SSH/Telnet客户端) v0.62 官方版.rar

    错误修正:腻子没有再打印出一个虚假的“拒绝访问”消息GSSAPI验证失败时。 Bug修复:PSCP和PSFTP现在有幸在SSH的非标准端口号保存的会话。 错误修正:佳丽不再泄漏的文件处理时,身份验证失败。 Bug修复:...

    shell脚本设置防止暴力破解ssh.docx

    shell脚本设置访问控制,多次失败登录即封掉IP,防止暴力破解ssh 当发现某一台主机向服务器进行SSH远程管理,在10分钟内输错密码3次,使用firewalld进行响应, 禁止此IP再次连接,6个小时候后再次允许连接。

    WinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端,中文版

    支持SSH密码、键盘交互、公钥和Kerberos(GSS) 验证 通过与Pageant(PuTTY Agent)集成支持各种类型公钥验证 提供Windows Explorer与Norton Commander界面 可选地存储会话信息 可将设置存在配置文件中而非注册表中,...

    SSH 开源图形化 SFTP 客户端 WinSCP 5.17.9.zip

    支持 SSH 密码、键盘交互、公钥和 Kerberos(GSS) 验证 通过与 Pageant(PuTTY Agent)集成支持各种类型公钥验证 提供 Windows Explorer 与 Norton Commander 界面 可选地存储会话信息 可将设置存在配置文件中而非...

    python paramiko实现ssh远程访问的方法

    #设置ssh连接的远程主机地址和端口t=paramiko.Transport((ip,port))#设置登录名和密码t.connect(username=username,password=password)#连接成功后打开一个channelchan=t.open_session()#设置会话超时时间chan....

    p_test.rarp_test.rar

    4.2 在系统中设置ssh访问控制通过rsa 方式验证. SSH-keygen –t rsa 对产生的id_rsa.pub复制到authorized_keys中,然后把authorized_keys文件复制到 其他待访问机器的/user/home/.ssh下这样就建立了对于当前用户...

    基于ssh和mysql的教材交易系统

    (1)安装Mysql数据过程中会要求配置用户名和密码,全部设置成root就可以了。 (2)如果想要使用自定义名字的话,就需要在系统源代码中把数据库配置dbcp.properties文件里的对应项修改一下, 以及hibernate.cfg.xml中...

    java_jsp项目源码_移动ssh项目(struts+spring+hibernate+oracle).rar

    1. **用户认证与授权**:项目采用了基于角色的访问控制(RBAC)模型,支持用户注册、登录、找回密码等功能,同时提供了灵活的权限管理,满足企业对用户权限的细粒度控制需求。 2. **移动端SSH管理**:项目提供了...

    ssh-mars:使用 SSH 登录网站的实验

    我最喜欢的火星地方使用 SSH 登录网站的实验。 。 。这个怎么运作自定义 SSH 服务器与 Web 服务器一起启动。 与普通的 SSH 服务器不同,这个服务器接受任何提供给它的密钥并在网站上创建一个新帐户。 一个指向该站点...

Global site tag (gtag.js) - Google Analytics