本公众号今天介绍一款工具,主角就是Royal TSX。我们在使用远程开发软件中,很多会选择SecureCRT和Xshell。前者支持windows系统和Mac系统,后者仅仅只是windows系统。那么这里之所以喜欢使用Royal TSX,原因有,该软件跨平台,可以支持windows系统和MacOs,另外一个原因则是使用Royal TSX,我们可以极其方便的安装各种插件以支持我们的需求。这里就主要谈谈两个插件,远程连接和传输文件。
配置ssh远程连接。我们打开软件,选择菜单栏中的Royal TSX,点击该菜单,选择列表展开中的Plugins,选择Avaliable Plugins,找到Terminal(base on iTerm2)。然后选择Install,之后重启软件即可。
然后我们点击软件菜单栏中的File菜单,选择New Document,例如我新建了AliyunServer的document。
我们选择该Document下面的Connections,右击选择add,选择Terminal,即新建了一个连接终端了。
我们配置好该连接终端的Computer Name也就是远程连接的IP地址,同时我们找到配置中的Commom/Credentials,选择Credentials,选择Specify username and password,在下方输入Username和Password即可。
配置好之后,点击Apply & Close 然后点击我们新建的Terminal 即可远程连接我们的服务器了。
配置ftp文件传输。有了远程连接,我们还希望可以进行文件传输,也就是远程服务器和本地系统的文件相互传输。在使用SecureCRT和Xshell的时候,我们都习惯选择rz,sz命令。这种方式显得体验不够好,配置ftp则能够介绍体验效果了。
按照安装Terminal插件的方法,我们继续安装File Transfer,安装之后我们依葫芦画瓢,和前面Terminal配置一样,配置好Computer Name和Credentials。这个时候,我们要先在服务器安装ftp,才能进行ftp连接。
那么如果进行ftp在服务器的安装呢。
Step1 sudo yum install vsftpd
Step2 systemctl enable vsftpd.service
Step3 systemctl start vsftpd.service
需要注意的是,ftp需要开启21端口,如果我们使用阿里云,那么我们需要在阿里云安全组,选择21端口的开放使用。如果我们还使用了系统防火墙,那么我们还需要添加防火墙端口支持。
防火墙下面添加端口支持
P1 启动防火墙 systemctl start firewalld
P2 开启21端口 irewall-cmd --zone=public --add-port=21/tcp --permanent
P3 重新加载防火墙配置 firewall-cmd --reload
至此我们的ftp服务可以正常访问了。
回到软件,我们直接点击File Transfer,即可看到本地和远程服务器上面的文件了。例如Mac本地是DownLoads 远程目录则是root。
上截图。
ftp服务命令
#设置开机启动
systemctl enable vsftpd.service
#启动
systemctl start vsftpd.service
#停止
systemctl stop vsftpd.service
#查看状态
systemctl status vsftpd.service
#重启
systemctl restart vsftpd.service