Ubuntu下通过sftp/SSH远程登录linux系统

SSH远程登录linux系统

步骤如下:

1、在需要远程访问的计算机的“新立得”里面安装openssh-server。这台计算机是远程计算机,你当前使用的计算机是本地计算机。如果使用Ubuntu或者其他Linux版本,已经安装了连接到远程计算机的软件。

2、远程计算机软件安装完毕。在本地计算机的终端里面输入:

ssh username@address

其中username是远程计算机的账户名称,address是远程计算机的IP地址或者域名。

平日你希望以keir登录192.168.1.2,可以使用:

sssh keir@192.168.1.13

如果不知道远程计算机的IP地址,可以在远程计算机上面点击网络监视器,选择“连接信息”,查看IP地址信息。

3、首次连接,可能提示“the authenticity of the host can’t be established”。没有关系,回答yes进行连接,输入密码即可。

4、如果你登录一个标准的Shell会话,命令行提示符是“用户名@远程计算机的名称”。

如果希望通过SSH运行图形程序,可以使用:

ssh -X username@address

连接以后,输入程序的名称即可。譬如,启动gedit,输入gedit即可。另外注意,尽管程序出现在你的计算机上面,但是它依然是运行在远程计算机上面。如果启动OpenOffice或者其他复杂的图形程序,可能有一段时间的延迟。

另外一个SSH连接的用途是传输文件。sftp命令可以实现这个功能。用sftp连接到远程计算机,就可以像登录了一个ftp服务器一样。另外还可以在Nautilus里面使用sftp,在Nautilus的地址栏里面输入:sftp://address,系统会提示用户名和密码。连接完成,就可以在Nautilus里面拷贝/删除文件了

sftp远程登录linux系统

Ubuntu 10.04中语法如下:

  sftp [-1Cv] [-B buffer_size] [-b batchfile] [-F ssh_config] [-o ssh_option] [-P sftp_server_path] [-R num_requests]

  [-S program] [-s subsystem | sftp_server] host

  sftp [user@]host[:file ...]

  sftp [user@]host[:dir[/]]

  sftp -b batchfile [user@]host

  Ubuntu 10.10中语法如下:

  sftp [-1246Cpqrv] [-B buffer_size] [-b batchfile] [-c cipher] [-D sftp_server_path] [-F ssh_config] [-i identity_file]

  [-o ssh_option] [-P port] [-R num_requests] [-S program] [-s subsystem | sftp_server] host

  sftp [user@]host[:file ...]

  sftp [user@]host[:dir[/]]

  sftp -b batchfile [user@]host

  以下是其用法举例www.111cn.net:

  登录(登录成功后,命令行提示符将变为“sftp>”)

  sftp chen@100.130.100.99  #以chen用户身份远程登录100.130.100.99主机,默认端口号为22

  sftp -o Port=222 chen@100.130.100.99  #指定SSH端口号来远程登录主机

  sftp -o Port=222 chen@100.130.100.99:/home/chen/version/  #指定SSH端口号来远程登录主机,并切换到/home/chen/version/目录

  sftp -P 222 chen@100.130.100.99  #指定SSH端口号来远程登录主机(此方式只能在Ubuntu 10.10中使用)

  注:登录到远程主机后才可执行如下命令。

  交互命令:

  上传

  put new.txt /home/chen/#将本地当前目录下的new.txt上传到远程主机的/home/chen/目录

  下载

  get /home/chen/new.txt #将远程主机的/home/chen/new.txt文件下载到本地当前目录

  get /home/chen/new.txt /home/zhao/#将远程主机的/home/chen/new.txt文件下载到本地/home/zhao/目录

  远程命令:

  切换目录

  cd pro #切换到pro目录

  更改权限

  chmod 755 my-shell.sh #将my-shell.sh文件的权限改为755

  查看磁盘使用情况

  df -h #查看磁盘使用情况

  列出目录内容

  ls -l #以详细列表的方式显示文件和目录

  新建目录

  mkdir newdir #在当前目录下新建newdir目录

  显示当前目录的完整路径

  pwd#显示当前目录的完整路径

  重命名www.111cn.net

  rename my-shell.sh new-shell.sh #将my-shell.sh文件重命名为new-shell.sh

  删除文件

  rm new-shell.sh#删除new-shell.sh文件

  删除空目录

  rmdir pro#删除空目录pro

  创建链接

  ln abc.txt abc.ln   #为abc.txt建立链接文件abc.ln

  本地命令:(本地命令一般会在命令前添加l以代表local)

  切换目录

  lcd pro #将本地目录切换到pro目录

  列出目录内容

  lls -l#以详细列表的方式显示本地的文件和目录

  新建目录

  lmkdir newdir #在本地当前目录下新建newdir目录

  显示当前目录的完整路径

  lpwd#显示本地当前目录的完整路径

  执行任何本地命令

  !date #使用本地shell来执行命令,!之后可以是任何本机能够识别的命令

  !#切换到本地shell,以便执行其他命令,如果想退出本地shell,可以执行exit以返回远程环境

  退出www.111cn.net:

  bye #退出sftp

  exit #同上

  quit #同上

时间: 2024-10-02 19:47:27

Ubuntu下通过sftp/SSH远程登录linux系统的相关文章

The authenticity of host 'IP' can't be established:ssh客户端登录Linux系统出错解决记录

问题 在用ssh客户端第一次登录远程Linux的时候通常会报如下的错误 The authenticity of host 'IP' can't be established. ECDSA key fingerprint is SHA256:+9UZGqPe/Rdaiz9jTg0P5ZtGMl6gVP0i+iPTh8sHwt4. Are you sure you want to continue connecting (yes/no)? Host key verification failed.

在Windows上使用putty远程登录Linux服务器的简单教程

  Linux大多应用于服务器,而服务器不可能像PC一样放在办公室,它们是放在IDC机房的,所以我平时登录linux系统都是通过远程登录的.Linux系统中是通过ssh服务实现的远程登录功能.默认ssh服务开启了22端口,而且当我们安装完系统时,这个服务已经安装,并且是开机启动的.所以不需要我们额外配置什么就能直接远程登录linux系统.ssh服务的配置文件为 /etc/ssh/sshd_config,你可以修改这个配置文件来实现你想要的ssh服务.比如你可以更改启动端口为36000. 如果你是

服务器-linux下root用户切换到普通用户执行ssh远程登录失败

问题描述 linux下root用户切换到普通用户执行ssh远程登录失败 这样,我想做一个web一件抓取日志的小程序,后台python调用ssh登录到远程主机执行系统命令抓取符合条件的日志,这个程序集成在一个运行在root下的web站中,然而服务器 设定了root用户不能用ssh远程登录.我想请教是否可能在程序中切换到普通用户登录ssh远程登录其他主机执行ssh命令,然后再切回root...或者是否有其他好的方法来实现这一 功能.(很多台服务器,一次性抓取符合条件的日志) 解决方案 linux下如

ubuntu下使用SSH远程登录与禁止登录方法

一,允许用户ssh远程登录 ubuntu默认是不启用root用户也不允许root远程登录的.所以需要先启用root用户 启用root用户:sudo passwd root //修改密码后就启用了. 安装OpenSSH server: 1. 使用apt命令安装openssh server $ sudo apt-get install openssh-server 2. 可以对 openssh server进行配置 $ sudo vi /etc/ssh/sshd_config 找到PermitRoo

linux中禁止root用户ssh远程登录并修改ssh远程登录端口

服务器的安全性不言而喻,服务器安全性设置的第一步就是堵住入口. 对于linux而言,堵住入口,就是不让别人能随便进入我们的服务器里面乱搞,不然一个命令 "rm  -rf  / ",后果不堪设想.所以不能让别人进入我们的服务器,更加不能让别人用root用户进去.所以最好的做法就是: 在linux上面设置禁止root用户远程登录,并且修改ssh端口[因为默认的端口是22,改了设置多一层障碍],然后我们需要登录进去的时候,就用一个没有权限的用户登录进去,然后再用su命令切换到root或者其他

python下paramiko模块实现ssh连接登录Linux服务器

  本文实例讲述了python下paramiko模块实现ssh连接登录Linux服务器的方法.分享给大家供大家参考.具体分析如下: python下有个paramiko模块,这个模块可以实现ssh登录linux服务器,下面贴出代码,注意,我在centos5.6下,python2.6.5,paramiko-1.7的版本下测试成功. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 #!/usr/bin/env python import paramiko hostname='17

OpenSSH最流行的文件传输和远程登录Linux应用程序

OpenSSH是最流行的文件传输和远程登录Linux应用程序之一,它提供了多种在客户端和服务器之间建立加密的远程终端和文件传输连接的方式. OpenSSH Secure http://www.aliyun.com/zixun/aggregation/16458.html">Copy (SCP) 和 Secure FTP (SFTP) 程序是FTP的安全替代品, 同时Secure Shell (SSH) 常常被用作是TELNET的一个默认替代程序.OpenSSH 并不局限于Linux系统:

使用一次性密码本通过 SSH 安全登录 Linux

使用一次性密码本通过 SSH 安全登录 Linux 有人说,安全不是一个产品,而是一个过程(LCTT 注:安全公司 McAfee 认为,安全风险管理是一个方法论,而不是安全产品的堆叠).虽然 SSH 协议被设计成使用加密技术来确保安全,但如果使用不当,别人还是能够破坏你的系统:比如弱密码.密钥泄露.使用过时的 SSH 客户端等,都能引发安全问题. 在考虑 SSH 认证方案时,大家普遍认为公钥认证比密码认证更安全.然而,公钥认证技术并不是为公共环境设置的,如果你在一台公用电脑上使用公钥认证登录 S

Centos系统中修改SSH远程登录端口

1.修改SSH远程登录端口为 8888 # vi /etc/ssh/sshd_config Port 8888  #把 #Port 22 修改为 Port 8888 # servicesshd restart #重启SSH服务 或者 service sshd restart   2.防火墙添加端口 默认下iptables只开启了一部分端口,使用额外端口如  8888 需要在iptables中添加白名单 不然你会连接不上SSH服务器的 # iptables -I INPUT -p tcp --dp