通过 SSH 毗连长途 Ubuntu 服务器
安装 SSH 服务器[*]更新软件包列表
sudo apt update
[*]安装 OpenSSH 服务器
sudo apt install openssh-server
[*]检查 SSH 服务器状态
sudo systemctl status ssh
假如 SSH 服务器正在运行,会出现如下的输出:
● ssh.service - OpenBSD Secure Shell server
Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor prese>
Active: active (running) since Wed 2024-11-06 18:11:36 CST; 11min ago
Docs: man:sshd(8)
man:sshd_config(5)
Main PID: 7247 (sshd)
Tasks: 1 (limit: 4387)
Memory: 2.7M
CGroup: /system.slice/ssh.service
└─7247 sshd: /usr/sbin/sshd -D 0 of 10-100 startups
Nov 06 18:11:36 abc-Default-string systemd: Starting OpenBSD Secure She>
Nov 06 18:11:36 abc-Default-string sshd: Server listening on 0.0.0.0>
Nov 06 18:11:36 abc-Default-string sshd: Server listening on :: port>
Nov 06 18:11:36 abc-Default-string systemd: Started OpenBSD Secure Shel>
Nov 06 18:13:18 abc-Default-string sshd: Accepted password for abc f>
Nov 06 18:13:18 abc-Default-string sshd: pam_unix(sshd:session): ses>
Nov 06 18:13:54 abc-Default-string sshd: Accepted password for abc f>
Nov 06 18:13:54 abc-Default-string sshd: pam_unix(sshd:session): ses>
表现 Active: active (running) ,表现 SSH 服务器正在运行,如下图所示。
https://i-blog.csdnimg.cn/direct/c564f441d9e046e9b727e53f29ee690a.png#pic_center
[*]配置 SSH 服务器(可选)
默认环境下,OpenSSH 服务器的配置文件位于 /etc/ssh/sshd_config ,可以根据需要修改此文件来举行自定义配置。比方,更改 SSH 服务器的监听端口、答应或禁止密码登录、限定登录用户等。
答应 SSH 通过防火墙
防火墙(ufw, Uncomplicated Firewall)
[*]启用防火墙(假如尚未启用)
sudo ufw enable
扣问是否继续启用防火墙。输入 y 并按下 Enter 键继续。
[*]检查防火墙状态
sudo ufw status
假如防火墙已经启用,会出现如下的输出:
Status: active
To Action From
-- ------ ----
20/tcp ALLOW Anywhere
21/tcp ALLOW Anywhere
22/tcp ALLOW Anywhere
假如防火墙尚未启用,您会看到输出 Status: inactive ,表明防火墙当前处于禁用状态
[*]答应 SSH 通过防火墙
假如防火墙已启用但未答应 SSH 通过,则需要添加 SSH 规则
sudo ufw allow OpenSSH
出现如下输出,表现添加乐成,如下图所示。
https://i-blog.csdnimg.cn/direct/978e348f6a774c8d90fd0a0af9a0b3e6.png#pic_center
[*]验证防火墙规则
sudo ufw status
假如防火墙已乐成配置为答应 SSH 服务通过,会表现如下输出:
Status: active
To Action From
-- ------ ----
OpenSSH ALLOW Anywhere
长途 SSH 毗连
[*]检察目标服务器 IP 地址
ip addr show | grep inet
或
ifconfig
[*]利用 SSH 长途毗连到服务器
ssh @[server_ip_address[
将 替换为您在服务器上的用户名, 替换为目标服务器 IP 地址
比方,假如长途服务器的用户名是 user,长途服务器的 IP 地址是 192.168.1.100,则命令如下:
ssh user@192.168.1.100
[*]验证身份
假如是初次毗连到服务器,系统大概会表现一条消息扣问是否愿意继续毗连。输入 yes 并按下 Enter 键,如下图所示。
https://i-blog.csdnimg.cn/direct/8b596544586245a9bd68dd3062f39d35.png#pic_center
假如这是第一次毗连到服务器,系统大概会要求输入密码,输入密码后按下 Enter 键。
注:在命令行中输入密码时,密码是不表现的,直接输入并回车即可
[*]毗连乐成
出现如下输出,表现已乐成毗连到服务器:
Welcome to Ubuntu 20.04.1 LTS (GNU/Linux 5.4.0-42-generic x86_64)
* Documentation:https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/advantage
...
Ref: 怎样在 Ubuntu 上启用 SSH(适用于 20.04、22.04)?
(选)重启向日葵
[*]检察向日葵运行状态
sudo systemctl status runsunloginclient.service
https://i-blog.csdnimg.cn/direct/c07d186d15c044ee963475b6461ecf15.png#pic_center
[*]启动向日葵开机自启
假如状态不是active,实验以下命令,设置为开机自启动
sudo systemctl enable runsunloginclient.service
[*]启动向日葵服务
sudo systemctl start runsunloginclient.service
[*]检察长途设备码
注意验证码必须是永久验证码,否则重启后还是无法毗连,如下图所示。
https://i-blog.csdnimg.cn/direct/9dfbeb6695f340909432a41114086e9c.png#pic_center
[*]检察向日葵历程状态
ps -ef | grep sun
[*]关闭向日葵历程
https://i-blog.csdnimg.cn/direct/d8b77d8fc6b249b5bd0d9b33225a8936.png#pic_center
将 --mod=service 和 --cmd=autorun 的历程 kill 掉
kill 860
kill 4242
[*]重启历程
/usr/local/sunlogin/bin/sunloginclient --mod=service
/usr/local/sunlogin/bin/sunloginclient --cmd=autorun
[*]启动向日葵历程
路径为向日葵默认安装路径
sudo /usr/local/sunlogin/bin/sunloginclient
[*]毗连失败
尝试重启后再重新毗连,若重启后毗连失败,另寻他法
Ref: Linux长途命令行终端启动向日葵
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]