使用SSH客户端远程登录Linux主机(可替代samba、ftp服务)
Linux系统起初就是为多用户而产生的,可以允许多个用户同时登录linux主机各自进行操作,如图1所示:


 
图1
SSH(Secure SHell)在linux中对应一种服务,即sshd,他在linux系统中一般默认是启动的,
可以通过 setup  -> sysyem configure  -> sshd 查看这个服务是否已经能选中
www.2cto.com  
对应的在windows系统中有一个SSH客户端,他可以到网上 下载。,这个工具具有远程登录、修改、上传文件的功能,他基本上可以替代samba服务器、FTP以及共享文件夹的功能。
在linux中sshd默认监听的端口号是22
在windows中安装好SSH客户端之后就可以通过SSH客户端连接 Linux主机了。
但是这里需要注意的是,首先在 windows的命令行中使用ping命令试一下看能否ping通Linux主机的IP,如果不能ping通则需要将两者的IP设置成同一网段的(192.168.222.xxx,这种设置仅对于局域网而言),如果设置成同一个网段之后还不能ping通则有可能是防火墙的问题。我出现的问题是windows下能ping通linux,而linux下却无法ping通windows,这是因为windows防火墙没关的原因
下面就是用SSH客户端登陆Linux主机
(1)打开SSH客户端点击QuickConnect,如图2所示


 
图2
然后填入远程主机的IP、用户名,点击connect后输入用户密码便可以进入到图3所示界面:

 
图3
这里和linux中的命令行编辑环境完全一致,用户就可以在这里进行各种命令操作了。
注:我使用的linux系统在默认情况下并没有安装ssh服务,客户端软件会给出一些提示,所以需要先安装这个服务,执行一下命令:  www.2cto.com  
apt-get install openssh-client
apt-get inatall openssh-server
安装完成之后通过下面命令查看ssh是否已近启动:
ps –e | grep ssh
如果看到sshd说明ssh服务已经启动了
如果没有则可以这样启动:sudo /etc/init.d/ssh start
ssh-server配置文件位于/ etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,你可以自己定义成其他端口号,如222。
然后重启SSH服务:
sudo /etc/init.d/ssh stop
sudo /etc/init.d/ssh start
(2)在远程登录之后,在再linux系统中输入命令 netstat –an  可以看到这里有一个远程的用户登录,如图4所示。(注这里有两个用户登录了Linux主机)

 
图4
192.168.222.1:1057后面这个1057端口号是在windows系统中使用SSH客户端登录时windows系统随机分配的
(3)两个系统共享文件
点击SSH客户端的下面这个按钮,如图5所示:

 
图5
然后就会出现类似FTP的界面,如图6所示:
www.2cto.com  

 
图6
这样就可以实现两者的文件共享了
(4)Linux主机强制断开SSH用户
有时候当不希望某个SSH用户使用Linux主机时,可以在linux主机中通过kill命令杀掉其对应的进程来实现。
netstat –anp | more  (或者  ps –aux | more)
这个命令可以看到进程的端口号,如图7所示。

图7
然后执行 kill 1879 就可以使得IP为192.168.222.1这个用户断开连接(或者使用 kill -9 1879 这和命令能够强制杀死线程)
作者 陈庆霆

使用SSH客户端远程登录Linux主机(可替代samba、ftp服务)相关推荐

  1. Windows利用SSH - X远程登录Linux主机(X11-forwarding)

    pediawiki对X11的定义如下: The X window system (commonly X Window System or X11, based on its current major ...

  2. 【YM】ssh命令 远程登录Linux

    [YM]ssh命令 远程登录Linux spfanlost 2017.10.08 14:51:24 字数 646 阅读 1,008 菜鸟学Linux命令:ssh命令 远程登录 如何通过ssh远程登录l ...

  3. C 远程登录linux,远程登录Linux主机进行C编程的操作方法简述.doc

    远程登录Linux主机进行C编程操作方法简述 1. 运行putty 2. 配置Putty(第一次需要配置并保存) 1) 第一次登录时配置IP地址172.18.17.179服务器(简称C179),端口3 ...

  4. 使用Telnet与ssh协议远程登录linux系统

    一.计算机的登录 计算机终端设备通过输入用户账户标识和与之对应的口令的方式被计算机验证的过程. 终端的分类: 1)物理终端:计算机本身的控制台设备:通常将其标识为"pty",在现代 ...

  5. OSX 使用“终端”远程登录linux主机

    1.在OSX中打开终端 2.在终端中输入 ssh user@hostname user是linux用户名 hostname主机地址 3.然后会要求输入密码,输入正确的密码后,即可进入系统

  6. 如何使用SSH客户端远程操作linux系统,并启动、关闭tomcat和查看后台日志

    cd - 表示回退到上一级目录 ls 表示查看当前目录下的所有文件 我们的tomcat安装路径在usr\local\yzmis\下面找 例如你要关闭信誉质量考核系统所在的tomcat,你要进入test ...

  7. linux远程登录 密钥,使用密钥认证机制远程登录Linux

    密钥认证机制 创建存放key的文件 1)创建目录 /root/.ssh 并设置权限 [root@localhost ~]# mkdir /root/.ssh mkdir 命令用来创建目录,以后会详细介 ...

  8. linux创建新用户,以及windows通过xrdp远程登录Linux

    主要内容 一.linux创建新用户 1.打开终端 2.创建用户和密码 3.设置给予的权限 4.设置命令解释器 二.windows通过xrdp远程登录Linux 参考内容来源 一.linux创建新用户 ...

  9. 京东云 linux无法远程,问题解读 | Linux系统SSH无法远程登录时该怎么办?这里有篇小攻...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 对于Linux云主机,SSH是标配.在实际操作过程中有时会出现无法远程登录的情况,这里简单介绍了SSH无法登录的可能原因及排查方法,帮助大家用以自测. - ...

最新文章

  1. vscode前端开发中的快捷键说明
  2. 做一个简单的网上交易系统(参考淘宝、天猫的交易系统)
  3. 实验开篇介绍---开发板介绍
  4. rust(64)-指针类型(1)
  5. JavaScript pop()函数弹出数组最后数据
  6. 删除word中所有的表格_如何在Word中删除表格
  7. UE4 身体部件换装实现
  8. rust笔记5结构体
  9. java中是值传递引用传递_Java是按值传递而不是按引用传递
  10. EXCEL 2010学习笔记—— 动态图表
  11. GoldenGate 1403错误解决方法
  12. 遗传算法求解TSP问题-python实现
  13. h5调用摄像头 android,H5 使用移动端摄像头
  14. java初级工程师职责_Java初级开发工程师工作的岗位职责
  15. 地图编辑器开发(四)
  16. Xmind 8 下载以及破解
  17. 光学表面面形的计算机仿真,光学表面面形的计算机仿真
  18. java学习之高级语法(二十八)----- 网络编程
  19. Prometheus + Grafana 搭建监控报警系统
  20. 制作一份简单的网络地图(世博地图的配准和切割)

热门文章

  1. 电子商务网站网上支付原理简析
  2. 安卓Service 详解
  3. 按键精灵 删除文件 命令
  4. 2013年复习一级建造师快速记忆法
  5. 安卓fragment之间通过bundle传值
  6. GO loop variable captured by func literal
  7. 顺其自然成了一种借口
  8. ORA-00205: error in identifying control file, check alert log for more info
  9. 7.Wechall-------------Prime Factory by ch0wch0w(得分2个)
  10. js加mysql写邮箱找回密码_邮箱找回密码实现