使用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. Python基础day06【匿名函数lambda、列表生成式、集合set、文件读写】
  2. Android(1)—Mono For Android 环境搭建及破解
  3. python查看包的路径_获取python及三方包的版本,安装路径等信息
  4. 【Java】Java中String、StringBuilder、StringBuffer三者的区别
  5. 爱因斯坦那颗大脑,究竟隐藏了什么
  6. 【原创文章】通过英文电影突破英语
  7. java多线程实现医院叫号_Java多线程经典题目(医院挂号)
  8. ExpandableListView 的使用
  9. 儿研所 计算机训练,首都儿研所自闭症训练中心成立
  10. 通过GetVersionEx获取Win10版本号
  11. Dataframe print 省略号问题
  12. 【Python】正则表达式判断是否存在连续N个字母
  13. PDD卖百度网盘超级会员,是怎么做到销量10万+的?
  14. 前两天离职了,不想找工作,心态不好
  15. python程序随机画30个星星_Python3图形(绘制星星)
  16. 生物学哲学:科学哲学的新视野
  17. 基于运动学模型的轨迹跟踪控制
  18. Oracle(三)常用的查询语句
  19. 手游立项(一):理解手游开发
  20. 【渝粤题库】陕西师范大学202901小学生心理辅导作业(高起专 、专升本)

热门文章

  1. myeclipse9中导入的jquery文件报错(出现红叉叉,提示语法错误)
  2. 是涨是跌?用Python预测股票价格趋势
  3. 大数据系列修炼-Scala课程05
  4. 新医改做媒,分析师为医疗行业信息化建言
  5. 12款Py程序员必备PyCharm插件,亲测过~推荐
  6. 定时清除项目中不需要的图片
  7. facebook新功能:资讯标签
  8. 从第一台计算机到云计算,从第一台计算机诞生到现在经历了几个阶段
  9. 计算机学校招生演讲稿,职业学校招生演讲稿3篇
  10. java双引号嵌套_java和javascript双引号嵌套的问题