Linux 一般作为服务器使用,而服务器一般放在机房,你不可能在机房操作你的 Linux 服务器。
这时我们就需要远程登录到Linux服务器来管理维护系统。
Linux 系统中是通过 ssh 服务实现的远程登录功能,默认 ssh 服务端口号为 22。
推荐Windows系统上远程登录Linux客户端工具Xshell
官网下载:https://www.netsarang.com/zh/free-for-home-school/
随便填一个姓名,一个可以收邮件的邮箱,邮箱打开邮件点击链接自动下载,免费版好像只能打开4个标签页,
不过没什么影响。下面我使用Xshell5,与6和7应该功能没有区别
- 登录连接,可以连虚拟机,也可以连接服务器,需要知道IP,用户名和密码
- ssh直接登录,ssh 用户名@密码
终端利用ssh登录远程服务器
安装ssh:yum install ssh
启动ssh:service sshd start
登录远程服务器:ssh -p 50022 my@127.0.0.1(-p 后面是端口默认22可以不填、my 是服务器用户名、127.0.0.1 是服务器 ip)
输入密码:
回车输入密码即可登录
- 功能栏
- Xftp使用,可以实现Win和Linux之间传输文件,直接左右拖动文件即可
- 秘钥登录,一些生产环境的机器因为安全需要,会拒绝密码登录,而使用秘钥登录方式
这是一种非对称加密方式,你的电脑有一个私钥和一个公钥,公钥和私钥唯一匹配,内容非常复杂随机,私钥在本机环境变量里,公钥可以给别人。使用秘钥登录时,需要一个已经在机器的人帮助你(你自己在机器需要再加一个秘钥也可以),把你的公钥给他,他帮你在机器上添加你的公钥,这样你就可以使用你的私钥登录这台服务器了
一般路径是需要添加公钥到:/root/.ssh/authorized_keys 直接后面添加即可
Xshell可以生成秘钥
可以不用设置密码
直接选中复制,或者导出文本保存下来都可以
之后登陆时使用对应公钥即可