连接到linux?linux远程登录命令
这篇文章给大家聊聊关于连接到linux,以及linux远程登录命令对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。
怎么连接linux服务器
Linux服务器端准备工作
首先需要在Linux服务器上安装openssh-server,打开Linux服务器命令行终端,键入下面命令
sudo apt-get install openssh-server
1
修改Linux服务器的ssh配置文件
sudo gedit/etc/ssh/sshd_config1
先使用”#”注释掉PermitRootLogin without-password
添加一行PermitRootLogin yes
然后开启ssh服务
ps-e| grep ssh
1
客户端准备工作
客户端既可以是Windows系统用户,也可以是Linux系统用户,下面我们就分别介绍这两种系统如何来连接Linux服务器
Ubuntu系统
一般情况下,Ubuntu系统都是自带了openssh-client,如果没有安装,在命令行键入下面
sudo apt-get install openssh-client1
如果已经安装好了openssh-client,那么可以使用下面的命令连接服务器
ssh username@IP1
这里的username是服务器的一个用户账号,IP也是服务器的IP地址
Windows系统
Windows平台下有许多提供ssh服务的软件,我们在这里使用Xshell 5软件
打开Xshell 5软件,点击左上角的新建
在主机处输入Linux服务器的IP地址,协议选择为ssh,端口号为22
点击确定按钮,再点击连接,此时会弹出一个交互窗口,输入服务器的一个账户和密码
数据传输
下面我们就分别介绍Windows和Linux两种系统如何与Linux服务器进行数据传输
Ubuntu系统
在于服务器连接正常后,再次打开一个命令行终端,键入以下命令,就可以将客户端数据传入服务器
scp./filename username@IP:/home/bio321/Desktop1
也可以将服务器端的数据传入到客户端,键入以下命令
scp username@IP:/home/bio321/Desktop/filename./data 1
Windows系统
在Linux服务器安装lrzsz,服务器端打开命令行,键入以下命令安装
sudo apt-get install lrzsz1
将客户端数据传入服务端,服务端打开命令行,键入命令rz
将服务端数据传入客户端,服务端打开命令行,键入命令sz
如何从 Windows 上用 SSH 连接到 Linux | Linux 中国
使用开源的 PuTTY工具,从 Windows建立到 Linux的 SSH连接。
在 Linux世界中,安全外壳(secure shell)(SSH)协议是最为常用的、通过命令行控制远程计算机的方式。SSH是真正的 Linux原创,但是它在 Windows世界中也越来越流行。
这篇文章展示了如何使用了流行的开源工具 PuTTY,建立一个从 Windows到 Fedora 33 Linux系统的 SSH连接。
SSH使用客户端-服务器模式,即 SSH客户端会创建到 SSH服务端的连接。SSH服务器通常会作为守护进程(Daemon)运行,所以它常被称为 SSHD。你很难找到一个不自带 SSH守护进程的 Linux发行版。在 Fedora 33中,已安装了 SSH守护进程,但是并未激活。
你可以使用 SSH控制几乎所有的 Linux机器,无论它是作为虚拟机还是作为网络上的物理设备运行。一个常见的用例是无头(headless)配置的嵌入式设备,如树莓派。SSH也可以用做一个其它网络服务的隧道。因为 SSH连接是加密的,所以你可以使用 SSH作为一个任何默认不提供加密的协议的传输层。
在这篇文章中,我将解释使用 SSH的四个方式:1、如何在 Linux端配置 SSH守护进程;2、如何设置远程控制台连接;3、如何通过网络复制文件,4.如何将 SSH作为某些协议的隧道。
将 Linux系统(文中是 Fedora 33)作为 SSH服务器,允许 PuTTY SSH客户端进行连接。首先,检查守护进程的 SSH配置。配置文件放在/etc/ssh/sshd_config,它包含了许多选项,通过取消掉相关行的注释就可以激活:
没有取消任何注释的默认配置在这个示例中应该是可以工作的。要检查 SSH守护进程是否已经运行,输入systemctl status sshd:
如果它处于未激活(inactive)状态,使用 systemctl start sshd命令启动它。
在 Windows下下载 PuTTY安装程序,然后安装并打开它。你应看到一个像这样的窗口:
在“主机名(或 IP地址)(Host Name(or IP address))”输入框,键入你的 Linux系统的连接信息。本文设置了一个 Fedora 33虚拟机,它使用桥接网络适配器,使我可以由 IP地址 192.168.1.60连接这个系统。点击“打开(Open)”,应会如图示的打开一个窗口:
这是 SSH的安全措施之一,是为了防止中间人攻击(man-in-the-middle attack)。消息中的指纹应该匹配 Linux系统中放在/etc/ssh/ssh_host_ed25519_key.pub的密钥。PuTTY将这个密钥以 MD5哈希值的方式打印出来。要检查它的真实性,切换到 Linux系统并打开一个控制台,然后输入:
输出应该和 PuTTY展示的指纹一致:
点击“是(Yes)”以确认 PuTTY的安全提示。主机系统的指纹现在存储在 PuTTY的信任列表中,其位于 Windows的注册表中的:
输入正确的登录凭证,然后你应该进入控制台了,位置在你的用户主目录。
除了远程控制台,你同样可以使用 PuTTY通过 SSH来传输文件。PuTTY的安装目录在C:\Program Files(x86)\PuTTY,在该目录下寻找 ppscp.exe。你既可以使用它从 Linux系统复制文件,也可以复制文件到 Linux系统。
使用Windows+ R然后输入 cmd来打开命令提示符,从你的 Linux用户主目录复制 MYFile.txt到你的 Windows主目录,输入:
要从 Windows主目录复制文件到 Linux用户主目录,输入:
就像你也许已经发现的那样,复制的命令通常构造为:
假设你拥有一个 Linux机器,为某些特别的应用运行一个基于 HTTP的服务。你想从你的 Windows机器通过互联网访问这个 HTTP服务。而且,你不能将相关的 TCP端口暴露在公网,因为:
乍一看,建立这种架构不产生可怕的漏洞似乎是不可能的。但是 SSH可简单的为这种情况建立一个安全的解决方案。
我将用我的软件项目 Pythonic来演示这个过程。在容器中运行。Pythonic作为容器运行,开放两个 TCP端口:TCP端口 7000(主要编辑器)和 TCP端口 8000( code-server代码编辑器)。
要在一个 Linux机器上安装 Pythonic,运行:
转向你的 Windows机器,打开 PuTTy,转到“连接(Connection)-> SSH->隧道(Tunnels)”。加入你要转发的两个 TCP端口:
然后返回“会话(Session)”部分,并像之前那样建立一个 SSH链接。打开网页浏览器,然后转到 ;你应该看见像这样的窗口:
你成功的设置了端口转发!
警告:如果你选择在公网上暴露 TCP端口 22,不要使用易于猜测的登录凭证。你将接受来自全世界的登录请求,它们使用常见的、标准的登录凭证以尝试登录你的 Linux机器。相反,只允许已知的用户登录。这种登录限制可以通过公钥加密来实现,它使用一个密钥对,其中公钥存储在 SSH主机上,而私钥保留在客户端。
如果你难以连接你的 Linux机器,你可以跟踪你的 SSH守护进程的处理过程:
这是一个普通的登录进程,但是其日志级别为 DEBUG,它看起来是这样的:
这篇文章几乎没有涉及到使用 SSH的方法。如果你正在寻找一个特定用例的信息,你也许可以在互联网中找到无数的教程。我在工作中使用 PuTTY,因为它易于设置,在两个操作系统间又具有良好的可操作性,使得它成为连接解决方案里的瑞士军刀。
linux删除软连接命令
linux系统下删除软连接命令是什么呢?下面是具体介绍:
linux系统下删除软连接命令是:rm-rf。
比如软连接是:ln-s/usr/hb//home/hb_link,正确的删除命令是:rm-rf hb_link。错误的删除命令是:rm-rf hb_link/,会把整个目录都删除。
注意:想要删除链接文件要用以下命令 rm/home/hb_link只是少了一个“/”删除的就是链接文件,也就是在文件的最后不要加上/。
拓展资料:
什么是Linux链接?
链接:是一种在共享文件和访问它的用户的若干目录项之间建立联系的一种方法。
Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。
硬链接与软链接是 Linux文件系统中的一个重要概念,其涉及文件系统中的索引节点(index node又称 inode),而索引节点对象是 Linux虚拟文件系统(VFS)的四个基本概念之一。
通过剖析硬链接与软链接的联系与区别,我们可更好的了解 Linux中 VFS这一通用文件模型。并让 Linux普通用户和系统管理员正确使用硬链接与软链接,帮助文件系统开发者获取 inode的相关知识。
硬链接:
硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。
一般这种连接就是硬连接。硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以防止“误删”的功能。
其原因如上所述,因为对应该目录的索引节点有一个以上的连接。只删除一个连接并不影响索引节点本身和其它的连接,只有当最后一个连接被删除后,文件的数据块及目录的连接才会被释放。也就是说,文件真正删除的条件是与之相关的所有硬连接文件均被删除。
软连接:
另外一种连接称之为符号连接(Symbolic Link),也叫软连接。软链接文件有类似于Windows的快捷方式。
它实际上是一个特殊的文件。在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。