访问自己的Linux服务器可以通过多种方式实现,其中最常用的是使用SSH(Secure Shell)协议,以下是详细的步骤和说明:
一、通过账号密码方式进行SSH连接
1、启动Windows的cmd控制台:输入以下指令进行SSH连接。
ssh -p 端口号 linux服务器用户名@linux服务器ip地址
示例:
ssh -p 22 root@192.168.3.241
2、输入密码后回车:控制台中默认不显示你的输入内容。
二、通过免密方式进行SSH连接(公私钥校验)
1、在Windows的cmd控制台上生成公私钥文件:
ssh-keygen -t rsa
按照提示操作,一直回车即可。
2、打开公私钥存放路径找到公钥文件 id_rsa.pub,并复制到Linux操作系统中(可以使用WinSCP、Xftp等工具)。
3、在Linux操作系统中将复制进来的公钥文件内容追加到 authorized_keys 文件中:
cat ./id_rsa.pub >> /root/.ssh/authorized_keys
操作完检查下是否复制内容成功。
4、再次登录请求,已经直接连接上了,如果生成公私钥的过程中输入了密码,那此时你还是需要输入那时候填的密码的。
三、通过第三方工具(如XShell)进行SSH连接
1、打开Xshell工具的工具栏,点击“新建用户密钥生成向导”。
2、下一步,直到完成。
3、保存公钥文件后,将公钥文件复制到Linux服务的 ~/.ssh/authorized_keys文件中(可以通过Xftp上传)。
4、再次打开Xshell,新建会话:
用户身份验证选择“public key”
选择公钥对应的私钥文件后,确定。
根据提示操作,最终便可以免密连接成功。
四、通过花生壳实现动态IP映射
1、Linux端准备与操作:
确保Linux系统的电脑/服务器开启SSH服务,并确定端口号(默认22)。
安装并注册花生壳客户端,得到登录帐号SN及密码。
2、Windows端准备与操作:
在花生壳web管理后台界面登录激活服务,在内网穿透界面添加端口映射(TCP类型,内网主机及端口填写Linux系统局域网IP及端口号22)。
映射完成后,花生壳将生成一个外网访问地址。
在Windows电脑上,安装安全终端模拟软件XShell,选择新建会话,在主机中输入花生壳映射生成的域名,端口号输入生成域名后的随机端口号。
点击确定,即可进入远程Linux电脑的命令状态,然后就可以执行相关命令操作了。
五、相关问题与解答
1、问题1:刚开始连接新的机器时出现“Linux-ssh: connect to host 192.168.1.161 port 22: Connection refused”,怎么办?
解答:这是因为新的机器(例如Ubuntu 16.04)没有安装SSH服务,解决方法是安装SSH服务并启动它:
sudo apt-get install openssh-server sudo service sshd start
然后重新运行SSH连接命令。
2、问题2:如何更改SSH端口号以提高安全性?
解答:可以通过编辑SSH配置文件来更改端口号,具体步骤如下:
编辑/etc/ssh/sshd_config
文件:
sudo vim /etc/ssh/sshd_config
找到#Port 22
这一行,将其改为你想要的端口号(例如2222):
Port 2222
保存并退出编辑器,然后重启SSH服务:
sudo systemctl restart sshd
之后,使用新的端口号进行SSH连接:
ssh -p 2222 用户名@服务器IP地址
各位小伙伴们,我刚刚为大家分享了有关“访问自己的linux服务器”的知识,希望对你们有所帮助。如果您还有其他相关问题需要解决,欢迎随时提出哦!
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/642252.html