linuxssh登錄遠程
⑴ 怎麼在linux上用ssh實現遠程式控制制
介紹如何在windows主機上通過ssh遠程登錄ubuntu操作系統,這里以虛擬機的操作系統為例講解。方法/步驟
准備工作:首先需要在windows系統中安裝虛擬機,並在虛擬機中安裝好linux操作系統,這里安裝的是vmware player虛擬機和ubuntu版本的操作系統。關於該部分的安裝在作者的其他經驗中有詳細介紹。
在windows主機中安裝上ssh軟體,ssh是Secure Shell 的縮寫,主要提供遠程登錄協議。windows下的安裝很簡單,只要下載好安裝程序,雙擊即可安裝。安裝完成後會生成兩個軟體圖標。
在ubuntu系統中安裝ssh,通常ubuntu中默認是安裝的。可以通過命令進行查看:dpkg -l | grep ssh
如果ubuntu系統中沒有安裝ssh程序,也可以使用下列命令進行安裝:
sudo apt-get install openssh-client
sudo apt-get install openssh-server
安裝好後ssh服務的啟動和停止命令如下:
啟動ssh服務:
#sudo /etc/init.d/ssh start
停止ssh服務:
#sudo /etc/init.d/ssh stop
重啟ssh服務:
⑵ linux 遠程連接命令
Linux最廣泛的遠程連接命令就是ssh。
如果ssh沒有安裝就安裝 RH系列就yum install openssh
ubuntu系列就是apt-get install openssh
安裝完畢後,其他的電腦可以遠程訪問本機,
本機也可以訪問遠程電腦。連接遠程電腦命令:ssh -l 用戶名 主機名
⑶ 怎樣用ssh遠程登錄其他的linux伺服器
不知道你有多少台Linux,數量多的話,可以考慮用Opentext ETX遠程接入的解決方案。打開XDMCP服務,就可以接入到所有的Linux伺服器
⑷ ssh遠程登錄linux後如何打開遠端桌面
1、打開虛擬機(Ubuntu 14.04),按住ctrl+alt+T,打開終端窗口,輸入"sudo apt-get install openssh-server"-->回車。
⑸ 在linux環境下使用ssh命令登錄遠程Linux系統是什麼意思
ssh是一個安全的系統的用戶界面,打開ssh的linux主機(ssh服務端)可以讓其他機器(ssh客戶端,無論windows系統或linux系統)登陸、管理他。
⑹ 怎麼開啟linux下的SSH遠程連接
請問你所說的這台LINUX伺服器是一台代理上網伺服器,還是只是公司LNA里的一台普通機器.
如果是一台代理上網伺服器,很簡單,他能撥號,就會有一個合法的公網IP,在家登陸時,填上這個IP就解決了.也就是說在公司能連,是因為用的是區域網IP實現的,在家要聯,就不能用這個IP了,要用合法的公網IP才行.
但如果只是公司LNA里的一台普通機器,那就麻煩些了,需要在代理伺服器上開啟相關的服務,一般是用IPTABLES來實現,相關資料可在網上搜搜.
當然有問題還可以說明白點,
這樣,檢查以下幾個步驟:
1、明白你外網那張網卡是eth0,還是eth1.
2、在/etc/rc.d/rc.local這個文件的最末尾,增加如下代碼:
iptables -A INPUT -i ethX–p tcp --dport 22 –j ACCEPT
iptables -A OUTPUT -o ethX–p tcp --sport 22 –j ACCEPT
之後保存退出,這里的ethX是你接外網的網卡號。
3、用'service ssh status "命令來檢查你伺服器上的ssh服務有沒有啟動(^_^)
4、 然後在家裡用"putty"來請求SSH。啷個用我就不說了撒。
其實說名老實話,用ssh來登linux,那是很簡單的。只要把IP填對,那是不可能不成功的。至於原因,你還是有必要看看linux 中的日誌文件吧,像我輩這樣的菜鳥同志們,更應該多多抽些時間來關注這個文件,
/var/log/message.
願對你有用
⑺ linux下怎麼連接遠程ssh
步驟如下:
1、查詢安裝SSH服務
(1)登陸linux系統,打開終端命令。輸入 rpm -qa |grep ssh 查找當前系統是否已經安裝
⑻ linux中ssh如何遠程執行一條命令,而且不登錄遠程伺服器
一 SSH命令使用技巧
- 遠程登錄
- 遠程執行
ssh [email protected] 'command ...'
- 遠程復制
scp [email protected]:/remote/path /local/path
scp /local/path [email protected]:/remote/path
- X forward
ssh -X [email protected]
xcommand ...
- Tunnel / Portforward
ssh -L 1234:remote.machine:4321 [email protected]
ssh -R 1234:local.machine:4321 [email protected]
ssh -L 1234:other.machine:4321 [email protected]
二, 實作
1) 禁止 root 登錄
# vi /etc/ssh/sshd_config
PermitRootLogin no
2) 廢除密碼登錄, 強迫使用 RSA 驗證(假設 ssh 賬戶為 user1 )
# vi /etc/ssh/sshd_config
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
PasswordAuthentication no
# service sshd restart
# su - user1
$ mkdir ~/.ssh 2>/dev/null
$ chmod 700 ~/.ssh
$ touch ~/.ssh/authorized_keys
$ chmod 644 ~/.ssh/authorized_keys
登入端:
$ ssh-keygen -t rsa
(按三下 enter 完成﹔不需設密碼,除非您會用 ssh-agent 。)
$ scp ~/.ssh/id_rsa.pub [email protected]:id_rsa.pub
(若是 windows client, 可用 puttygen.exe 產生 public key,
然後復制到 server 端後修改之, 使其內容成為單一一行.)
回到 server 端:
$ cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
$ rm ~/id_rsa.pub
$ exit
3) 限制 su / sudo 名單:
# vi /etc/pam.d/su
auth required /lib/security/$ISA/pam_wheel.so use_uid
# visudo
%wheel ALL=(ALL) ALL
# gpasswd -a user1 wheel
4) 限制 ssh 使用者名單
# vi /etc/pam.d/sshd
auth required pam_listfile.so item=user sense=allow file=/etc/ssh_users ōnerr=fail
# echo user1 >> /etc/ssh_users
⑼ 如何通過ssh遠程登錄linux系統
首先要在遠程Linux主機上面設置好ssh服務,下面是Linux的ssh的設置方法:
首先要修改ssh的配置文件sshd_config,輸入命令:
vi /etc/ssh/sshd_config
2. 在這個文件中,將PermitRootLogin without-password這一行修改為PermitRootLogin yes,這一行的意思是「允許root用戶用ssh登錄」。
再去掉#PasswordAuthentication no這一行的注釋符號#,並把no改為yes,表示用ssh登錄時需要密碼認證。
3. 修改完配置文件後就可以啟動SSH服務了,啟動命令為:/etc/init.d/ssh start
4. 如果不想每次啟動linux後都要啟動ssh服務的話,需要設置ssh開機自啟動,命令是:
chkconfig ssh on
設置好ssh服務後,下面就是登錄的問題了。如果客戶端是linux系統,可以用ssh命令(這個是ssh客戶端)登錄,格式:
ssh 用戶名@IP地址
例子:ssh [email protected]
它會提示是否信任這個主機並保存密鑰,輸入yes並回車,然後輸入登錄用戶的密碼就連上了。
如果客戶端是Windows系統,一般是用PuTTY或者xshell來連接,他倆都是免費的軟體,而且圖形界面挺好操作的。
⑽ linux上如何搭開啟ssh並實現遠程登錄
ssh是可以代替telnet的一種遠程管理的方式.並且具有安全\快捷等優點的一種服務.
方法一:進入Xwindows,在shell窗口執行setup命令,選擇system service啟動sshd服務.
方法二:在/etc/ssh/sshd_config文件中,將permitRootLogin no|yes設置為允許root用戶遠程登錄
/etc/init.d/sshd start 啟動ssh服務
/etc/init.d/sshd stop關閉服務