linux下如何使用ssh远程登录主机 执行shell脚本?

IP: 1 9 2 .1 6 8 .1 .1 00 用户: admin 密码: admin1 2 3
PuTTY 端口: 2 2
这就是流程。
先配置,再连接。

如何查看linux的ip地址并远程连接呢?

记得那次,我坐在宿舍的电脑前,捣鼓着新装的Linux系统。
想远程连接服务器,却怎么也找不到IP地址。
先是用ifconfig命令,满屏幕都是乱码,还不知道哪个是IPv4 后来发现是没装net-tools包,得先安装。
在Ubuntu系统里,我敲了sudo apt install net-tools,等了一会,界面才平静下来。
再执行ifconfig,嘿,那inet1 9 2 .1 6 8 .1 .1 00就是了。

然后,我开始启动SSH服务。
systemctl status sshd,没启动啊,那sudo systemctl start sshd,启动了。
我再查端口,用netstat -ntu | grep :2 2 ,看到了2 2 端口在监听,松了口气。
最后,在另一台电脑上输入ssh username@1 9 2 .1 6 8 .1 .1 00,居然成功了!只是,那主机密钥指纹让我确认了好几次,生怕出啥问题。

现在想想,这Linux系统还挺神奇的,一步步操作,就能完成远程连接。
但是,安全性怎么保证呢?得查看登录记录,权限也得检查。
这日志文件,是不是该设置成只有root能读写?等等,还有个事,我突然想到,是不是得改一下SSH的默认端口,增加点安全性?

Linux/Ubuntu 怎么设置打开远程桌面登录连接

嘿,聊聊远程登录Linux或Ubuntu系统这事儿。
我混迹问答论坛这么多年,见过不少人在这个话题上头疼。
说实话,这事儿其实挺简单的,只要你稍微有点耐心,跟着步骤来,基本上都能搞定。

首先,你得在Linux系统上安装SSH服务。
我以前在某个项目里,记得是在2 01 8 年,我们就在一台Ubuntu服务器上安装了SSH。
那时候,我们就是在终端里执行了这么个命令:sudo apt-get install openssh-server openssh-client。
这命令一跑,系统就会自动下载并安装SSH服务了。

然后,你得调整SSH的配置文件。
这文件一般就在/etc/ssh/ssh_config。
记得要取消注释三项:PasswordAuthentication yes、Port 2 2 和Protocol 2 ,1 这相当于告诉SSH,我们可以用密码登录,用2 2 端口,支持SSH协议的两种版本。

配置完这些,别忘了重启SSH服务。
在Ubuntu上,你可以用sudo systemctl restart ssh来重启。

对于Windows用户来说,远程登录就简单多了。
我以前用过SecureRTC和Xshell这些工具。
你只需要安装一个这样的工具,然后输入目标Linux或Ubuntu系统的IP地址和登录密码,就能远程登录了。

有意思的是,如果你是在虚拟机里安装Linux系统,可能还得设置一下虚拟机的网络连接。
我记得有一次,我在VMware里装Ubuntu,就因为没设置好网络,差点没装上SSH。

安装完SSH之后,你还可以根据自己的需求调整设置。
比如,你可能想更改默认的端口号,这可以增加安全性。
或者,你还可以调整其他选项,让远程登录体验更顺畅。

SSH协议这东西,真的是挺安全的。
它广泛应用于各种Linux和Unix系统中,提供了加密的数据传输,保证了用户数据的安全。
而且,SSH还支持公钥认证、密钥管理等多种认证方式,让远程登录更灵活、更安全。

最后,配置SSH服务的时候,记得遵循最佳实践。
比如,使用强密码,定期更新SSH软件,这些都能提高系统的安全性。
通过正确配置和使用SSH服务,你就能更轻松地管理和访问远程Linux或Ubuntu系统了。