linux的OpenSSH远程控制 4.23
一.远程密码登录:SSH
1.开启服务:/etc/init.d/sshd restart
2.ssh命令: -f 只是发送指令到远端,而不用登录 ;
-o 参数项目:主要的参数项目有:ConnectTimeout=秒数:联机等待的秒数,减少等待的时间
StrictHostKeyChecking=[yes|no|ask]:预设是ask,若要让public key主动加入known_hosts,则可以设定为no 即可。
-p :如果你的sshd服务启动在非正规的端口(22),需使用此项目;
3. 对方主机在执行命令,你在等待:
ssh [email protected] 【相应的命令】
对方主机在执行命令,你无须等待,直接回到本端:
ssh -f [email protected] 【相应的命令】
如:ssh -f [email protected] reboot (无需等待远程的计算机重启命令执行完毕直接回到本端)
4. sftp(模拟ftp文件传输):
(1) 登录 sftp [email protected]
(2)在登录到sftp之后也可以对本地进行操作:(操作本地需要在命令前加上l或者L)
(3)文件的上传和下载:
5. 异地直接复制:scp(熟悉远端的文档结构)
# scp [-pr] [-l 速率] file [账号@]主机:目录名
# scp[-pr] [-l 速率] [账号@]主机:file 目录名
类似于普通的cp,远端的文档结构之前加上用户名@ip:
scp /home/user [email protected]:/tmp(复制本地文件到远端)
scp [email protected]:/tmp /home/user(复制远端文件到本地)
加上-r选项可以复制文件目录
6. 建立无密码登录: