前言:
在win7上以SSH方式远程登录ubuntu16.04, 使用工具:
(1)主机端安装SSH Client 。
(2)跨平台的远程登录工具PuTTY。
第一种是:主机端安装SSH Client,安装包:SSHSecureShellClient-3.2.9.exe。
@ https://blog.csdn.net/qq_25673113/article/details/64131516
@ https://blog.csdn.net/heiheiya/article/details/91983129
@ https://linux.linuxidc.com/index.php?folder=MjAxNMTq18rBzy8y1MIvMTTI1S9XaW5kb3dzIDfD/MHu0NDPwsq508NTU0jNqLn9w9jUv7XHwrxMaW51eA==
第二种是:使用跨平台的远程登录工具PuTTY (一款支持Telnet,ssh连接的连接软件)
下载页面:
@ https://www.chiark.greenend.org.uk/~sgtatham/putty/ (PuTTY 的官方网站)
@ https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
正文:
这里详细记录第二种方式
1、【在win7上使用PuTTY远程登录ubuntu16.04】
2、【在 ubuntu18.04 上使用 ssh命令 远程登录 ubuntu16.04】
第一步:Ubuntu环境下SSH服务安装、SSH远程登录以及SSH数据传输。
详细步骤可以参考@https://www.cnblogs.com/asyang1/p/9467646.html
第二步:在win7上使用PuTTY以SSH方式远程登录ubuntu16.04。
详细步骤可以参考@https://www.cnblogs.com/yuwentao/archive/2013/01/06/2846953.html (有图文)
1、点击PuTTY.exe打开PuTTY,输入远程服务器的IP地址。
2、输入端口号,选择SSH连接端口。
3、点击save将IP地址保存。
4、点击open即可进入登录操作界面。
5、输入ubuntu的用户名和密码就可以操作ubuntu。
可能会出现的问题:运行 PuTTY 界面时,中文显示为乱码 或 方框,解决办法:
“乱码”@https://www.cnblogs.com/yuwentao/archive/2013/01/06/2846953.html
“方框”@https://jingyan.baidu.com/article/9113f81b49732f2b3314c768.html
附图文:
第一步:Ubuntu环境下安装与启动ssh。
检查ssh服务是否已启动 --- 安装SSH服务 --- 启动SSH服务 ---(修改SSH端口号)--- 重启SSH服务 --- 查看Ubuntu的IP地址
一、检查SSH服务是否已启动
Ubuntu系统默认是没有SSH服务的,故要检查SSH服务是否已安装。
打开终端输入以下指令:
1 $ ps -e | grep ssh
2
3 7529 ? 00:00:00 sshd
4 7852 pts/1 00:00:00 ssh
若输入指令后显示类似于上图所示,则说明SSH服务已启动
其中sshd表示ssh-server已启动,ssh表示ssh-client已启动
二、安装SSH服务
安装SSH的客户端和服务端:
1 $ sudo apt-get install openssh-client
2
3 $ sudo apt-get install openssh-server
三、启动SSH服务
安装完成后通过以下指令启动:
1 $ sudo /etc/init.d/ssh start #sudo /etc/init.d/ssh stop #sudo /etc/init.d/ssh restart
开启ssh服务:sudo /etc/init.d/ssh start 或者 restart
开启远程服务器:service sshd start 或者 service ssh start
启动后通过以下指令判断SSH服务是否正确启动:
$ ps -e | grep ssh
若启动成功,则终端内会出现类似于第一步出现的结果
四、修改SSH端口号
SSH默认端口号为22,若有修改SSH端口号的需求,则运行以下指令打开SSH配置文件:
1 $ sudo gedit /etc/ssh/sshd_config
修改端口号(Port)后,重启SSH服务即可生效,命令如下:
1 $ sudo /etc/init.d/ssh restart
第二步:远程操作
方式一:【win7上操作PuTTY控制Ubuntu】
下载PuTTY --- 打开PuTTY --- 设置PuTTY --- 使用PuTTY
《怎样设置控制面板内容全部显示》@https://jingyan.baidu.com/article/f54ae2fcddedbd1e92b8498b.html
方式二:【在 ubuntu18.04 上使用 ssh命令 远程登录 ubuntu16.04】
step1:被操作的ubuntu16.04已开启ssh服务。
step2: 操作的ubuntu18.04也已开启ssh服务。
Ubuntu 18.04下检查ssh服务是否已启动 --- 安装SSH服务 --- 启动SSH服务。
Ubuntu 18.04中SSH服务启动后,即可远程登陆ubuntu16.04。
Ubuntu 18.04登陆ubuntu16.04命令格式为:ssh 帐号@IP地址。
例如:ssh username@IP地址
登录指令输入后,根据提示输入Ubuntu下相应的帐号和密码即可以远程登录,远程登录后若想退出,输入以下指令即可:exit
完成SSH服务配置之后即可实现基于SSH的两个电脑之间的控制、数据传输。
(1)基于SSH的ubuntu18.04下操作ubuntu16.04
(2)基于SSH的数据传输,最常用方便的指令便是scp,以下是常用scp指令:
1、将远程IP地址为43.224.34.73的usr用户下路径为 /home/lk 的所有文件拷贝到本地 /root 文件夹中:
scp -r usr@43.224.34.73:/home/lk /root
2、将远程IP地址为43.224.34.73的usr用户下路径为 /home/lk 的test.jar文件拷贝到本地 /root 文件夹中:
scp usr@43.224.34.73:/home/lk/test.jar /root
3、将本地 /root 中的所有文件拷贝到远程IP地址为43.224.34.73的usr用户下路径为 /home/lk 的文件夹中:
scp -r /root usr@43.224.34.73:/home/lk
4、//将本地 /root 中的test.jar文件拷贝到远程IP地址为43.224.34.73的usr用户下路径为 /home/lk 的文件夹中:
scp /root/test.jar usr@43.224.34.73:/home/lk
scp的通用指令格式为:scp [参数] [原路径] [目标路径]
其中,-r参数意为:递归复制整个目录