使用标识符快捷登录远程SSH服务器

发布于:2024-07-11 ⋅ 阅读:(151) ⋅ 点赞:(0)

使用标识符快捷登录远程SSH服务器


  版权声明:本文为CSDN博主「杨群」的原创文章,遵循 CC 4.0 BY-SA版权协议,于2024年7月10日首发于CSDN,转载请附上原文出处链接及本声明。
  原文链接:https://blog.csdn.net/u011046671/

一、基础环境

  操作系统:Windows (需要安装并开启openSSH )或 Linux (自带服务)

二、适用场景

  我们通过 ssh 连接远程主机的时候,需要输入用户名、密码、主机名或者IP地址、端口(使用默认端口的可以不输入)等信息。我们可以将这些信息放到一个配置文件中并设置一个标识符,通过输入标识符快速连接和连接。

三、过程和方法

  • 配置文件位置,名称为config 没有扩展名

    # windows 系统
    C:\Users\[用户名]\.ssh\config
    
    # Linux 系统非 root 用户
    /home/[用户名]/.ssh/config
    
    # Linux 系统 root 用户
    /root/.ssh/config
    
  • 配置文件内容

    Host			cspt-app	# 标识符1
    HostName		10.28.70.27	# 主机名或IP地址
    Port			61133		# 端口
    User			root		# 用户名
    IdentityFile	path		# 密钥文件的路径,放到 .ssh 目录时候可以不填,不常用
    IdentitiesOnly 				# 只接受 SSH key 登录,不常用
    PreferredAuthentications 	# 强制使用Public Key验证,不常用
    
    Host			cspt-dbs	# 标识符2
    HostName		10.28.70.30	# 主机名或IP地址
    Port			61120		# 端口
    User			oracle		# 用户名
    IdentityFile	path		# 密钥文件的路径,放到 .ssh 目录时候可以不填,不常用
    IdentitiesOnly 				# 只接受 SSH key 登录,不常用
    PreferredAuthentications 	# 强制使用Public Key验证,不常用
    

    说明:1、标识符不能重复,标识符中不能含有@ # / 等特殊字符。标识符尽可能简短、有意义,方便记忆和输入。2、如果要通过这种方式登录一台主机上的不同用户,可以设置不同的标识符。如:r-cspt-dbs 登录 root 用户,o-cspt-dbs 登录 oracle 用户。

  • 以上文件配置好后,当我们需要登录 cspt-dbs 时,可以直接输入以下命令

    ssh cspt-dbs
    

    这样 ssh 就自动使用 oracle 用户和密钥文件通过 61120 端口登录 10.28.70.30 主机了。

四、参考资料

  版权声明:本文为CSDN博主「杨群」的原创文章,遵循CC 4.0 BY-SA版权协议,于2024年7月10日首发于CSDN,转载请附上原文出处链接及本声明。
  原文链接:https://blog.csdn.net/u011046671/


网站公告

今日签到

点亮在社区的每一天
去签到