Royal TSX如何使用秘钥连接服务

1,171 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第9天,点击查看活动详情

前言

Mac最好用的远程连接管理工 -Royal TSX V5.0.4 Royal TSX是Mac os系统上一款功能非常强大的Mac远程连接管理工具。兼容多种连接类型,比如:RDP、VNC、基于SSH连接的终端,包含插件:Remote Desktop、VNC、TeamViewer、iTerm2、WEB、File Transfer、VMware、Hyper-V、Windows Events View、Windows Services、Windows Processes、Terminal Services、PowerShell等。

C64EFFF3-865D-4EE9-A697-CDB392BB9B19.png

常规连接

正常连接,我们通过 computer name,username,passphrase登陆。

88C740F9-E486-45E4-9C76-15A46D56030F.png

私钥连接

如果你公司的服务器做了一层堡垒机安全机制登陆,那么Royal TSX也是支持私钥连接的。

首先需要生成秘钥,如果是在Linux服务上可以直接执行下面的命令

cd ~/.ssh
ssh-keygen -t rsa -C “xxxx”

-t:代表加密算法,这里我使用RSA 默认。 -C:指定密钥文件的注释

然后就需要打开Credentials来设置秘钥key的路径和私钥的密码,配置好点击应用。

19A5E195-2A79-4E56-953C-34B902143B7F.png

点击连接服务,输入username和passwrod,如果你出现permission denied,那么你需要给你的秘钥文件进行授权 Chmod 600 授权文件名。

连接成功出现如下界面表示通过私钥登陆堡垒机服务成功。

E448B573-FC12-4DBB-84E9-6D8D045EE6AC.png

Docker 访问部署项目

如果你的项目部署在服务的docker容器里面,那么你需要先执行

sudo docker ps 

来查看目前运行在docker容器里面的服务,CONTAINER_ID为目前部署docker容器的Id。

5D30C16A-2F59-4407-B400-8F31D1C8C9CA.png

我们需要用Container Id 或着NAMES来访问我们容器的实例,如果需要查看服务日志只需执行

sudo docker logs --help

—details 显示更多的信息 —follow , -f 跟踪日志输出 —since 显示自某个timestamp之后的日志,或相对时间,如42m(即42分钟) —tail , -n 从日志末尾显示的行数,默认为all —timestamps , -t 显示时间戳 —until 显示自某个timestamp之前的日志,或相对时间,如42m(即42分钟)

51168815-6FE8-476B-A94F-34C57E6A24E4.png

一般我们服务报错,我们会去用tail -n 查看末尾的行数,来寻找服务报错的原因。

如果需要去查看具体容器的配置状态以及容器的详细信息则需要执行。

sudo docker exec -it [NAMES] /bin/bash