SSH 配置会话自动管理

发表于:2016-4-29 10:00

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:rxbyes    来源:51Testing软件测试网采编

  一、 通常登录
  该示例登录需要远程服务器帐号、密码才能登录
  第一步:比如当前用户名为:rxbyes,默认端口为:22,端口可以省略
  执行指令:ssh user@hostname -p port eg: ssh rxbyes@192.168.1.1 -p 22
  二、 免密码登录
  第一步:通过客户端生成 rsa 公钥私钥
  执行指令:ssh-keygen -t rsa  一直按回车键即可生成公钥私钥
  第二步:把生成的公钥 id_rsa.pub 上传到远程 rxbyes 服务器的 ~/.ssh/ 目录下
  执行指令:scp ./id_rsa.pub rxbyes@192.168.1.1:~/.ssh/
  第三步:上传完成之后,把公钥 id_rsa.pub 内容复制到 authorized_key 文件里(不存在则要创建)
  执行指令:cat id_rsa.pub >> authorized_key
  第四步:授权访问 authorized_key 文件
  执行指令:chmod 700 ~/.ssh/
  执行指令:chmod 600 authorized_key
  第五步:有些服务可能要设置配置文件 /etc/ssh/sshd_config 里面 PubkeyAuthentication 设置成 yes
  执行指令:/etc/init.d/ssh restart
  三、设置别名登录
  第一步:在本地环境 ~/.ssh/config 中设置以下内容
  Host rxbyes
  HostName 192.168.1.1
  Port 22
  User rxbyes
  IdentityFile ~/.ssh/id_rsa? (id_rsa为公钥名称)
  第二步:执行以下命令登录
  ssh rxbyes
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号