1.建立连接
- (1)安装客户端
sudo apt-get install openssh-client
sudo apt-get install openssh-server
(2)查看目标主机(服务器的IP)
ssh username@IP执行这个命令后如果需要输入密码,要输入的是目标主机的 user 的密码。如果是首次连接,接受 Server 传来的 Key ,输入yes,并建立起联机即可。
使用
ps,命令查看进程,看看 ssh-agent 是否运行,如果没有,输入下面指令启动 ssh 服务进程.sudo service ssh start若需杀死进程使用
kill + PID命令,关闭ssh使用以下命令,sudo service ssh stop如果想删除通过 ssh 登录到主机上的一些用户可以使用下面命令,
pkill -kill -t pts/1
2.文件传输
(1) 远程机器和本地机器互传文件
从远程机器下载文件到本机:
scp username@servername:/path/filename /var/www/local_dir从本机上传文件到远程机器:
scp /path/filename username@servername:/path从远程机器下载目录到本机:
scp -r username@servername:/var/www/remote_dir/(远程目录) /var/www/local_dir(本地目录)从本机上传目录到远程机器:
scp -r local_dir username@servername:remote_dir(2) 目标服务器开启写入权限
chmod +777 dirname
3. 常用功能
(1)远程执行命令
在远程主机执行一条命令并显示到本地,
ssh lx@192.168.1.162 date(2) 挂载远程机器的文件系统
首先需要安装
sshfs工具,sudo apt-get install sshfs
之后使用以下命令即可将远程主机的主文件夹挂载到本地机器Remote文件夹下。sshfs -o idmap=user lx@192.168.1.162:/home/lx ~/Remote(3) 使用x11图形界面
在远程主机运行一个图形界面的程序,
ssh -X lx@192.168.1.162
./AddlabelTool
(4) ssh 配置
ssh的配置文件放在/etc/ssh文件夹中(5) ssh 密钥对
1) 创建密钥对
ssh-keygen -t dsa2) 检查是否已经添加对应主机的密钥
ssh-keygen -F 192.168.1.1623) 删除某个密钥
ssh-keygen -R 192.168.1.162
本文详细介绍了SSH的基本用法,包括建立连接、文件传输、远程执行命令、挂载远程文件系统及使用图形界面等。此外还提供了SSH配置及密钥对管理的方法。
2747





