ssh 别名登录

来源:互联网 发布:时间序列数据分析例子 编辑:程序博客网 时间:2024/05/01 08:52

此方法配合ssh 免密码登录 密钥登录可以快速登录服务器

通常我们在 Termianl 下用 ssh 链接远程主机的时候,每次都需要输入一长串的用户名加主机地址,是不是觉得很麻烦?那么好吧,这个 Tips 也需能帮你解决这一烦恼。
我们知道在 /etc/ssh/ 目录下通常都会有 ssh_config 和 sshd_config 这两个文件,前面一个是 ssh 客户端配置文件,后面一个则是服务器端配置文件,而这两个都是应用到系统全局的。而我们要做的就是在 ssh_config 中通过 Host 参数来配置远程 ssh 主机的别名,这样就可以方便快速的进行远程登录了。
当然也可以只应用于当前用户,那么这个配置项应该写在 ~/.ssh/config 文件中,如果这个文件中没有的话就自已创建一个。
现在就开始设置主机别名,在 /etc/ssh/ssh_config 或 ~/.ssh/config 中输出以下行
注:config文件同样需要是600权限,用chmod 600 config修改

Host www    HostName www.ttlsa.com    Port 22    User root    IdentityFile  ~/.ssh/id_rsa.pub    IdentitiesOnly yesHost bbs    HostName 115.28.45.104    User anotheruser    PubkeyAuthentication no

然后直接指定别名进行登录

ssh www
  • 选项注释:
    • HostName 指定登录的主机名或IP地址
    • Port 指定登录的端口号
    • User 登录用户名
    • IdentityFile 登录的公钥文件
    • IdentitiesOnly 只接受SSH key 登录
    • PubkeyAuthentication

另外,通常我都在 ssh 主机上挂着 tmux ,这样就算断线也不怕了,用这个命令就可快速恢复。

ssh -t s1 tmux att

参考文章:
ssh 别名登录小技巧
SSH 小技巧:设置主机别名

0 0
原创粉丝点击