Ubuntu安装ssh、配置自启动脚本

文章目录

  • 1.登录远程服务器:
  • 2.给服务器设置别名
  • 3.设置免密登录
  • 4.执行命令
    • 5.其它

1.登录远程服务器:

ssh user@hostname- user:用户名
- hostname:IP地址或域名

第一次登录会提示:
Are you sure you want to continue connecting (yes/no/[fingerprint])?
输入yes,回车即可。该服务器的信息将会记录在 ~/.ssh/known_hosts 文件中。
然后输入密码即可登录。

默认登录端口号为22。如果想登录某一特定端口:
ssh user@hostname -p 22


2.给服务器设置别名

给服务器设置别名可以更加方便

打开文件~/.ssh/config,然后按一下模板设置即可。

Host myserver1HostName IP地址或域名User 用户名Host myserver2HostName IP地址或域名User 用户名

myserver1myserver2就是别名,可以任意设置,之后再使用服务器时可以直接用myserver1别名。


3.设置免密登录

创建秘钥:
ssh-keygen 一直回车即可。
执行结束后,~/.ssh/ 目录下会生成两个文件。

- id_rsa:私钥
- id_rsa.pub:公钥

之后想免密登录哪个服务器,就将公钥加入到对方服务器的~/.ssh/authorized_keys文件里即可。
也可以使用ssh-copy-id myserver命令自动添加公钥。

当有多对公/私钥对时,管理和操作会变复杂。使用 ssh 时需要通过 -i 指定私钥文件,比较麻烦。可以通过在 .ssh 目录下新建一个 config 文件来为私钥设置别名。

touch ~/.ssh/config
chmod 600 ~/.ssh/config //若有报错权限问题,可以尝试修改权限

配置内容如下(还有别名,端口等参数,不多做介绍):
这个文件和前边讲到的配置是同一个。

Host 别名HostName IP地址或域名User 用户名 IdentityFile ~/.ssh/xxxxxxxxPort 端口,默认22

4.执行命令

命令格式:
ssh user@hostname command
例如:
ssh user@hostname ls -a

5.其它

这里如果还需要登陆密码,可以尝试在远程服务器上进行下面的操作

将~/.ssh目录下文件权限设置成600
chmod 600 ~/.ssh/*
将~/.ssh 文件夹权限设置成700
chmod 700 ~/.ssh
将家目录权限设置成700
chmod 700 $HOME

更加详细的秘钥教程
linux下生成ssh密钥并获取密钥

Linux — SSH远程登陆配置sshd_config文件详解

ssh登录、配置免密登录相关推荐

  1. [linux] redhat 7 ssh 安装配置免密登录

    安装ssh yum install openssh 查看端口 netstat -ntpl netstat -ntpl | grep :22 启动和关闭 service sshd restart/sta ...

  2. Linux主机之间配置免密登录

    需求:linux主机上配置免密登录其他服务器 系统环境:centos7 主机A:192.168.149.150 主机B:192.168.149.153 示例:在主机A上配置免密登录主机B 1.主机A上 ...

  3. centos服务器集群配置免密登录和文件传输

    centos服务器集群配置免密登录和文件传输 1.免密登录 (哪個用戶配置哪個用戶生效) 1. ssh-keygen -t ras # 连续回车三次得到生成的公钥私钥(文件夹 .ssh)======= ...

  4. APP新用户注册、手机号绑定、用户登录验证新方式——一键登录(免密登录)验证方式新趋势

    传统的手机APP应用注册通常需要用户输入用户名,填写用户密码,同时通过获取验证码绑定手机号.用户一旦注册后再次登录传统的方式都是提供用户名加密码,或者凭手机验证码登录.当然现在许多APP为了获取更多的 ...

  5. 配置免密登录报错:ssh: Could not resolve hostname note1: Name or service not known

    这两天配置免密出现这个错误: [root@note4 .ssh]# ssh note1 ssh: Could not resolve hostname note1: Name or service n ...

  6. ssh配置免密登录、scp文件传输免密

    使用ssh相关命令,如scp等的时候,输入密码是很麻烦的事,而且有时候需要做自动化操作,这个时候还要人手动输入密码就没法玩了,我们可以通过配置rsa私钥和公钥的方式来免密ssh登录. 也可以直接使用s ...

  7. SSH配置免密登录方法

    转载自https://blog.csdn.net/jeikerxiao/article/details/84105529 1.客户端生成公私钥 本地客户端生成公私钥:(一路回车默认即可) ssh-ke ...

  8. 【转】使用ssh-copy-id 快速的配置免密登录

    1.在需要免密登录其他机器的主机上 生成公钥,私钥等. ssh-keygen -t rsa 回车回车回车 哪个用户登录就在哪个用户目录的.ssh目录下生成. 2.将以下命令做成脚本,因为环境不能下载, ...

  9. Git配置免密登录及常用操作的详细教程(基于Gitee平台)

    文章目录 前言 一.SSH免密登录配置 1.安装GIt 2.生成SSH 3.配置 SSH key 4.验证SSH key是否配置成功 二.创建远程仓库 1.登录自己的Gitee账号 2.创建远程仓库 ...

最新文章

  1. jvm - 垃圾回收 gc
  2. SQL Editor and reconnect【mysql(workbench)更新数据时候的一个异常】【Error Code:1175】
  3. 关于MyAccount无法在standalone环境下运行的问题
  4. ANSIC标准定义的6种预定义宏
  5. shell监控web服务的多种方案
  6. cesium 3dtiles 加载本地数据_深入echarts学习:加载跨域、异步、本地json数据的防坑录
  7. Python机器学习:PCA与梯度上升03求数据的主成分PCA
  8. Mat 创建图像的理解
  9. 《SAP后勤模块实施攻略—SAP在生产、采购、销售、物流中的应用》——3.3 MRP结果评估概览...
  10. 制作原生的Win10 PE 1809
  11. 我的世界服务器皮肤文件在哪里,我的世界皮肤展开文件,皮肤站皮肤保存在哪个文件夹...
  12. 容器镜像仓库Harbor安装部署及简单使用
  13. MATLAB 赋值具有的非单一 rhs 维度多于非单一下标数
  14. 最新最全论文合集——法律智能
  15. 从零开始搭建Vue2.0项目(二)之集成axios
  16. 路径规划的二次规划方法-知识总结
  17. bms中soh计算方式_原创丨BMS算法中关于健康状态(SOH)的模型设计
  18. 1:基本初等函数的性质
  19. c语言,从“hello word“开始//1
  20. ArcMap 通过瓦片导出地图

热门文章

  1. SSM框架与聚合api示例(星座配对demo)
  2. 零基础也能用Linux ---深度Linux使用小记
  3. 计算机学院艺术节主题标语,校园文化艺术节宣传标语
  4. linux删除history记录
  5. 数字化时代,如何从战略设计到架构来打造智慧银行?
  6. jquery html 清除样式,jquery怎么移除css样式
  7. struts2自定义拦截器(登陆校验拦截器)
  8. C++跨浏览器插件开发的通用框架
  9. SSM智能化仓储管理系统 计算机毕设源码30134
  10. 【Unity植物大战僵尸】第二个植物豌豆射手(九)