使用UltraEdit通过ssh访问服务器进行文件管理
在使用linux服务器时命令行的操作非常麻烦,vim对文本的操作也不是很友好,因此使用ssh在本机与远程服务器建立连接,可以高效的管理服务器。
本文使用WIN10系统,Windows desktop docker为例进行介绍。
远程工具:UltraEdit
容器系统:ubuntu(apache-php-oci8)
一、准备工作
容器系统可以使用别人搭好的镜像,也可自己使用centos自己搭建,新系统缺少很多命令,需要自己进行安装,ubuntu使用apt-get方法;Linux使用yum。
apt-get update
安装vim,修改config文件时需要用到
apt-get install vim
初始化root的密码。从docker获得的镜像多半没有sudo命令,直接passwd root即可。
sudo passwd root
注意:linux系统输入密码时不会显示,直接输入即可。
二、安装ssh
安装ssh
apt-get install openssh-server
开启ssh
service ssh start
将ssh加入开机自启动
systemctl enable ssh
查看ssh状态
service ssh status
三、配置ssh
vim /etc/ssh/sshd_config
进入文件后按 I键进入insert模式。然后将PermitRootLogin的值从prohibit-password改为yes,PermitRootLogin之前若有#就将其删除。编辑完成后按 ESC键退出insert模式,最后按 :,W,Q回车保存并退出。重启ssh
service ssh restart
四、保存当前容器
docker commit <容器ID> <image name>:<tag>
docker commit a8a3e504110c myimage:php2oci-ssh
五、给容器配置端口
ssh默认端口为22,如有需要可在config文件中改为其他端口。
启动容器。
docker run -d -p 8080:80 -p 2020:22 --name php2oci8-ssh -v D:\MyFiles\file:/file myimage:php2oci-ssh
将本机的8080和2020端口映射到容器的80和22端口,-v为挂载文件
六、使用UltraEdit连接
完成连接后就可在UltraEdit中进行文件上传下载和修改。