前往Shuct.Net首页

Shudepb PB反编译专家长时间以来,为业内同类软件事实上的唯一选择.细节,彰显专业.态度,决定品质.

关于PowerBuilder的搜索

Linux远程登录/无密码登录命令-Linux频道-中国IT实验室 首页 | 互联网 | IT动态 | IT培训 | Cisco | Windows | Linux | Java | .Net | Oracle | 软件测试 | C/C++ | 嵌入式 | 存储世界服务器 | 华为 | 网络设备 | IDC | 安全 | 求职招聘 | 数字网校 | 北大青鸟 | 技术专题 | 电子书下载 | 教学视频 | 源码下载 | 搜索 | 博客 | 活动沙龙 | 论坛 首页 入门 Linux编程 系统管理 网络管理 Linux认证 Unix/BSD Linux数据库 Linux集群 Linux手册 Linux下载 Ubuntu 论坛 专题 RSS 您现在的位置: 中国IT实验室 >> Linux >> 新手入门 >> 常用命令 >> 正文 Linux远程登录/无密码登录命令 中国IT实验室收集整理 佚名 2014-3-9 19:28:49 保存本文 推荐给好友 收藏本页 欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 SSH是一种安全通道协议,主要用来远程登录。在RHEL 5系统中使用的是OpenSSH服务器由openssh,openssh-server等软件包提供的(默认已经安装),并以将sshd添加为标准的系统服务。使用方法如下: $ ssh host $ ssh username@host $ ssh -p 222 username@host -p:指定访问端口;如果省略该参数,则默认访问SSH服务的默认端口22; 如果是第一次登录对方主机,则系统会出现一下提示: The authenticity of host 'host(192.168.0.21)' can't be established. RSA key fingerprint is 98:2e:d7:e0:de:9f:ac:67:28:c2:42:2d:37:16:58:4d. Are you sure you want to continue connecting (yes/no)? 这段话是说,无法确认host主机的真实性,只知道它的公钥指纹,问你还想继续连接吗? 输入yes之后,系统会出现一句提示,表示host主机已经得到认可。 Warning: Permanently added 'host,192.168.0.21' (RSA) to the list of known hosts. 然后要求输入秘密: $ Password: (enter password) 此时,如果秘密正确,就可以登录了。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 在信任环境下,如果每次远程登录时,都要输入密码,感觉太浪费时间了,尤其是密码很复杂、维护的服务器比较多的情况下。 于是有了正常需求:不用输入密码即可实现远程登录。 实现步骤如下: 1、本地生成一对秘钥文件(公钥和私钥); $ ssh-keygen #以上命令等价于 ssh-keygen -t rsa #-t:指定密钥的类型,默认为SSH-2 的rsa类型; 运行上面的命令后,系统会出现一系列提示,可以一路回车。特别说明,其中有一个问题是,要不要对私钥设置口令(passphrase),如果担心私钥的安全,可以设置一个。运行结束以后,会在 ~/.ssh/ 目录下新生成两个文件:id_rsa.pub和id_rsa.前者公钥,后者是私钥。 2、将公钥传送到远程主机host上面; $ ssh-copy-id user@host 经过以上两步之后,就可以实现无密码远程登录了(远程主机将用户的公钥保存在~/.ssh/authorized_keys文件中)。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 常见问题: 1、生成密钥并上传至远程主机后,仍然无法实现无密码登录? 打开远程主机的 /etc/ssh/sshd_config 这个文件,以下几行取消注释。 #RSAAuthentication=yes #PubkeyAuthentication=yes #AuthorizedKeysFile=.ssh/authorized_keys 然后,重启远程主机的ssh服务。 #ubuntu系统 $ service ssh restart #debian系统 $ /etc/init.d/ssh restart 2、执行ssh-copy-id 命令时,远程服务器的SSH服务端口不是22,如下: $ ssh-copy-id nameB@machineB ssh: connect to host machineB port 22: Connection refused 则使用如下命令: $ ssh-copy-id "-p 22000 nameB@machineB" 3、ssh连接远程主机时,出现 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED 警告。 [1] [2] 下一页 【责编:peter】 相关文章 没有相关文章 编辑推荐 · [系统管理]Linux密码终极破解之战· [系统管理]Linux系统性能调优之性能分析· [Linux安装]linux的安装和启动流程· [PHP]php程序员应该掌握的10个技能· [PHP]用php实现的各种排序算法总结· [软件使用]十二条提升Ubuntu桌面体验的技巧和应用· [PHP]优化php性能的五个实用技巧· [软件使用]Linux操作系统中的7功能详解· [Linux服务器]如何维护Linux/Unix服务器· [Linux服务器]linux 的三种服务器的搭建 相关产品和培训 文章评论  友情推荐链接 ·Asp源码 PHP源码·CGI源码 JSP源码·建站书籍教程·服务器软件 .net源码·建站工具软件 ·IDC资讯大全·机房品质万里行·IDC托管必备知识·全国IDC报价·网站推广优化  专题推荐  ·Fedora20安装升级全新体验 ·Linux shell 编程指南:从入门到精通 ·Ubuntu 13.10 全新体验 ·安装Fedora 19 让你的计算机更自由 ·十年磨一剑:企业级红帽RHEL 6系统 ·Ubuntu的重大更新Ubuntu 13.04全新体验 ·最新Linux系统:Fedora18抢先体验 ·FreeBSD操作系统 ·领略比windows 8更炫操作系统Fedora17 ·CentOS社区企业操作系统学习专区  今日更新 · Linux远程登录/无密码登录命令· Fedora 20 创建桌面快捷方式· ssh, scp 不输入密码操作方法· Linux 下的压缩解压命令大全· Linux USB 串口传输速率提升· mysql存储程序相关用法总结· Linux系统的Configure参数说明· 初窥Linux之ext2/ext3文件系统· RedHat/Centos做本地yum源· VM下安装Linux的MySQL版本  认证培训  频道精选 · 新版CCNA考试大纲 07年8月1日生效 · 新手学习宝典:Linux常用命令全集 · 知已知彼,深入了解系统安全知识 · 从入门到精通 java初学者实践系列教程 · 共同学习——Oracle入门基础专题 · ADO.net与PowerBuilder的综合比较 · 评论:中国互联网“钱”途何在? · 中科院:龙芯要成"中国奔腾" 能卖1亿颗  Windows频道导航 新手入门Linux安装 常用命令 软件使用系统管理 设备驱动 Linux汉化 系统管理桌面应用 内核技术网络管理 Linux安全 网络管理 Linux服务器Linux数据库MYSQL POSTGRELinux编程CC++编程 Python编程 Perl编程 PHP SHELL编程Linux下载系统管理 游戏娱乐 服务器类开发工具 X-windows 参考手册网络工具 多媒体Linux集群 Linux手册 Linux认证Unix 资讯动态